Содержание:
- Переименование файла
- Копирование файла
- Перемещение файла
- Удаление файла
Перечень команд оболочки 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 | Рекурсивно (для папок!) |
Добавить комментарий