Многие думают, что команда mv в Linux — это самая простая вещь в мире. Ну что там сложного? Написал mv file1 file2 и готово. Но задумывались ли вы когда-нибудь, почему перемещение фильма весом в 50 Гб внутри диска происходит мгновенно, а перенос того же файла на флешку занимает 10 минут? И как одна опечатка в этой команде может стоить вам нескольких часов восстановления данных? Сегодня мы разберем «магию» перемещения файлов, научимся использовать флаги безопасности и заглянем под капот файловой системы. Команда mv (сокращение от move) выполняет две функции: переименование и перемещение. С точки зрения системы — это одно и то же действие. Чтобы переименовать файл, мы просто указываем новое имя в той же папке: $ mv old_photo.jpg my_cat.jpg Чтобы переместить файлы в другую директорию, перечисляем их и указываем путь назначения в конце: $ mv file1.txt file2.txt /home/user/backup/ Важно: Если вы перемещаете файл в папку, где уже есть файл с таким именем, mv по умолчанию удалит старый файл
Переименовать нельзя переместить: команда mv в Linux, чего вы могли не знать
14 января14 янв
116
2 мин