Файлы

Содержание:

Перечень команд оболочки Bash для работы с файлами.

Переименование файла

Для переименования файла используйте команду mv.

Команда mv позволяет изменить имя файла, не перемещая его в другой каталог:

mv file.txt new-file-name.txt

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

Для копирования файла используйте команду cp.

cp file1.txt copy-file1.txt

Эта команда копирует файл file1.txt в файл copy-file1.txt. Если файл copy-file1.txt не существует, то команда cp создаст его. Если такой файл существует, команда cp заменит его на копию файла file1.txt.

Чтобы скопировать файл из текущего каталога в другой каталог, введите:

cp base.bak /home/app/base-2028.bak

Эта команда копирует файл base.bak в файл /home/app/base-2028.bak.

Для того чтобы скопировать все файлы каталога в другой каталог, введите:

cp /home/user01/download/* /home/user02/music

Все файлы из каталога download будут скопированы в каталог music.

Для того чтобы скопировать несколько определенных файлов в другой каталог, введите:

cp file01 file02 file03 /home/user/myfiles

Эта команда копирует файлы file01, file02, file03 текущего каталога в каталог /home/user/myfiles.

Для копирования всех файлов, соответствующих указанному шаблону, введите:

cp music/*.mp3 .

Все файлы из каталога music с расширением .mp3 будут скопированы в текущий каталог, обозначенный точкой (.). Между символом c и последней точкой должен стоять пробел.


Перемещение файла

Для перемещения файлов используйте команду mv.

Файл ping-pong.yml будет перемещен в файл playbooks.

sudo mv ~/.ansible/ping-pong.yml ~/.ansible/playbooks/

Удаление файла

Для удаления файла используйте команду rm :

rm имя_файла

Дополнительные флаги:

КлючДействие
-iПодтверждение перед удалением
-fПринудительно, без подтверждений
-vПоказать, что именно удаляется
-rРекурсивно (для папок!)

    Комментарии

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *