Копирование и вставка файлов — это одна из самых простых операций во время использования компьютера. В Linux есть несколько способов выполнения копирования файлов и папок:
- В терминале
- В файловом менеджере
РЕКОМЕНДУЕМ:
Выполнение действий при появлении файла в каталоге Linux
На первый взгляд может показаться, что копировать файлы и папки легче в файловом менеджере, но как это не странно в терминале все намного проще, кроме того, копирование и вставка в терминале дает вам больше контроля и открывает больше возможностей. В этой небольшой статье я покажу вам, как копировать и вставлять файлы и папки в терминале Linux.
Копировать один файл
Если вы находитесь в командной строке Linux, вы собираетесь использовать команду cp. cp является сокращением для копирования. Синтаксис тоже прост. Куда вы хотите, чтобы он был скопирован.
1 |
cp ваш-файл.txt ~/Documents/ |
Это, конечно, вы работаете из того же каталога, из которого вы работаете. Вы можете указать оба.
1 |
cp ~/Загрузки/ваш-файл.txt ~/Документы/ |
У вас также есть возможность переименовать ваш файл при копировании. Укажите новое имя в пункте назначения.
1 |
cp ~/Загрузки/ваш-файл.txt ~/Документы/новое-имя.txt |
Копировать папку и ее содержимое
В случае с законом об авторском праве это рекурсивно. Это достаточно просто с флагом -r.
1 |
cp -r ~/Загрузки/фотоальбом ~/Изображения/свадьба |
Ваш синтаксис точно такой же. Это флаг, который служит для того, чтобы рассказать вам о чем он.
Копировать несколько файлов
Вы также можете скопировать несколько файлов. Это строка командной строки. Вы можете узнать, как запятые.
1 |
cp ~/Загрузки/{файл1.txt,файл2.jpg,файл3.odt} ~/Документы/ |
Все три файла разных типов будут скопированы в каталог Документы.
Копировать все файлы одного типа
Если вы можете использовать подстановочный знак *. Абсолютно ничего в этом месте. Таким образом, если вы скажете Linux, чтобы он копировал * .jpg, он скопирует все файлы JPG, независимо от имени или того, что находится перед частью .jpg.
1 |
cp ~/Загрузки/*.jpg ~/Изображения/ |
Если вы хотите использовать несколько типов файлов, например JPG и PNG, вы можете использовать скобки из ранее.
1 |
cp ~/Загрузки/*.{jpg,png} ~/Изображения/ |
Переместить файл или папку
Если вы хотите дублировать, вам нужно команду mv. Синтаксис очень похож на CP.
1 |
mv ~/Загрузки/ваш-файл.txt ~/Документы/ |
Точно так же вы можете переименовать его.
1 |
mv ~/Загрузки/ваш-файл.txt ~/Документы/переименованный.txt |
Однако есть одно существенное отличие. Вам не нужна целая папка.
1 |
mv ~/Загрузки/папка-загрузки ~/Изображения/сбадьба |
На этом все. Теперь вы готовы начать копирование и перемещение файлов в терминале Linux. На первый взгляд набирая команды (особенно если вы медленно печатаете), но когда вы привыкните вы оцените терминал Linux. Кстати, советую прочитать полезную статью о том, как изменить цвет в терминале Linux.