Работа с файлами и директорями
24.06.2018
Теги: Linux • Директория • Команда • Копировать • Удалить • Файл
Основные команды для работы с файлами и директориями:
cp
— скопировать файл;mv
— переместить файл;rm
— удалить файл;mkdir
— создать директорию;rmdir
— удалить директорию;
Команда cp
Предназначена для копирования файлов и директорий:
cp [опции] источник(и) приемник
Опции:
-R
,-r
— копировать директории рекурсивно (то есть все поддиректории и все файлы в поддиректориях).-f
— разрешает удаление целевого файла, в который производится копирование, если он не может быть открыт для записи.-i
— команда будет запрашивать, следует ли перезаписывать конечный файл, имя которого совпадает с именем исходного.-n
— не перезаписывать существующий файл (отменяет опцию-i
).-v
— выводит имя каждого файла перед его копированием.
$ cp data.txt data-back.txt
Если в директории, куда планируется скопировать файл, уже есть файл с таким именем, то он будет перезаписан. Во избежание таких ситуаций желательно использовать опцию -i
. Команда также позводяет рекурсивно скопировать всю директорию с помощью опции -r
.
$ cp -r /etc /etc-back # скопровать директорию
Команда mv
Предназначена для перемещения или переименования файлов и директорий:
mv [опции] источник(и) приемник
Опции:
–f
— не запрашивать подтверждения операций.–i
— выводить запрос на подтверждение операции, когда существует файл, в который происходит переименование или перемещение.
Если в качестве аргументов заданы имена двух файлов в одной директории, то файл будет переименован:
$ mv old-name.txt new-name.txt # переименование файла
Если последний аргумент является именем существующего каталога, то происходит перемещение всех заданных файлы в этот каталог:
$ mv first.txt second.txt ./data/ # перемещение файлов в директорию data
Команда rm
Предназначена для удаления файлов и директорий:
rm [опции] файл(ы)
Опции:
-r
— обязательная опция, если удаляемый файл является каталогом, пусть даже пустым.-i
— выводить запрос на подтверждение каждой операции удаления.-f
— не возвращать код ошибочного завершения, если ошибки были вызваны несуществующими файлами; не запрашивать подтверждения операций.
Команда rm
часто является синонимом команды rm -i
, то есть команда по умолчанию запрашивает подтверждение перед удалением файлов, что позволяет предотвратить их случайное удаление. Если пользователю нужно удалить большое количество файлов без подтверждения операции, можно отменить действие опции -i
с помощью добавления опции -f
.
$ rm /usr/share/file
Команды mkdir и rmdir
Команда mkdir
позволяет создать новую директорию, а с помощью команды rmdir
можно удалить пустую директорию.
Опции команды mkdir
:
-m, --mode=режим
— установить код доступа (как вchmod
)-p, --parents
— не выдавать ошибок если существует, создавать родительские каталоги если необходимо-v, --verbose
— печатать сообщение о каждом созданном каталоге
Поиск: Linux • cp • mv • rm • Директория • Команда • Копировать • Удалить • Файл