@macmaniac_ru

Работа с файлами и папками в Terminal: удаление и копирование файлов

Команды копирования и удаления файлов и папок в Terminal, их синтаксис и примеры.

Копирование файлов и папок

user@computer:$ cp [-Options]

Options:

Копирование папки и всего ее содержимого

-R

При совпадении имён копируемого файла с уже имеющимся в папке, этот файл будет стёрт без предупреждений и уведомлений

-f

Подтверждение в случае совпадения имен (перезаписывать текущий файл или папку)

-i

При копировании файлы не будут перезаписываться

-n

Сохраняет атрибуты копируемых файлов/папки (автора, время изменения, время последнего открытия и т.д.)

-p

Примеры:

Копирование файла macmaniac.txt в папку ~/Documents

user@computer:$ cp macmaniac.txt ~/Documents

Копирование всех файлов с расширением *.jpg в папку ~/Documents

user@computer:$ cp *.jpg ~/Documents

Копирование папки Docs и всего ее содержимого в папку Docs backup

user@computer:$ cp -R Docs "Docs backup"

Удаление файлов и папок

user@computer:$ rm [-Options] <filename/directory>

Options:

Удаление папки

-d

Удаление файла без запроса подтверждения или сообщения об ошибках

-f

Подтверждение каждой попытки удалить файл

-i

Примеры:

Удаление файла macmaniac.jpg в текущей рабочей папке

user@computer:$ rm macmaniac.jpg

Удаление файла macmaniac.jpg, находящегося в /files/pics/

user@computer:$ rm /file/pics/macmaniac.jpg

Удаление всех файлов с расширением *.jpg

user@computer:$ rm *.jpg

Удаление папки macmaniac и всего, что в ней находится

user@computer:$ rm -R macmaniac