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


Метки: | |
Просмотров: 1844

mv'

Специально для этой цели, используют команду mv. Ее имя получается после удаления всех гласных букв из слова «move».

После прочтения описания mv, не трудно заметить доступность множества опций для нее, которые вы уже знаете из команды ср. Нечему удивляться, так как mv осуществляет то же самое, что и ср а. А после произведения успешного копирования, исходный файл удаляется.

Самым простым описанием mv можно взять следующее: данная команда способна перемещать файл с одной позиции файловой системы в другую.

pwd
   /home/scott/1i bby
   ls
   libby_arrowrock.jpg       libby_bak.jpg    libby.jpg
   1ibby_on_couch.jpg        on_floor
   ls ~/pictures/dogs
   1i bby_on_f1oor_01.jpg 1ibby_on_f1oor_03.jpg
   1ibby_on_f1oo r_02.jpg 1i bby_on_f1oor_04.jpg
   mv ~/pictures/dogs/1ibby_on_floor_04.jpg 1i bby_on_f1oor_04.j pg
   ls
   libby_arrowrock.jpg     libby.jpg     1ibby_on_f1oor_04.j pg
   1ibby_bak.jpg           libby_on_couch.jpg        on_floor
   ls ~/pictures/dogs
   1ibby_on_f1oor_01.j pg 1ibby_on_f1oor_02.j pg 1ibby_on_f1oor_03.j pg

Для использования команды, так же как и при команде ср, текущий каталог задается при помощи точки.

pwd
   /home/scott/1ibby
   Ls
  arrowrock.jpg       libby.jpg on_couch.jpg        on_floor
   ls ~/pictures/dogs
   on_floor_01.jpg     on_floor_03.jpg on_floor_02.jpg on_floor_04.jpg
   mv ~/pictures/dogs/on_floor_04.jpg .
   ls
   arrowrock.jpg      on_couch.jpg   on_floor_04.jpg    libby.jpgon_floor
   ls ~/pictures/dogs
   on_floor_01.jpg     on_floor_02.jpg on_floor_03.jpg

Для перемещения файла в любой другой каталог и при сохранении его прежнего имени, нужно только задать имя каталога. Таким способом, вы сможете оставить имя файла прежним.

pwd
   /home/scott/1i bby
   ls
   arrowrock.jpg on_couch.jpg      on_floor_04.jpg libby.jpg on_floor
   ls on_floor
   on_floor_01.jpg     on_floor_02.jpg on_floor_03.jpg
   mv on_floor_04.jpg on_floor
   ls
   arrowrock.jpg on_couch.jpg      on_floor_04.jpg libby.jpg on_floor
   ls on_floor
   on_floor_01.jpg     on_floor_03.jpg on_floor_02.jpg on_floor_04.jpg

Для того, чтобы быть уверенным в том, что on_floor – это каталог, желательно после него узнать косую черту. Благодаря этому, команда будет видна следующим образом:

mv libby_on_floor_04.jpg on_floor/.

Если on_floor окажется не каталогом, данная команда переместить файл не сможет. Таким образом, можно предотвратить запись некоторого файла выше другого. Благодаря различным опциям команд ср и mv будут произведены и совпадут похожие действия. К примеру, опция i будет служить в качестве подтверждения на выполнение данных операций. А если будет указана опция v, то при осуществлении перемещения и копирования, будут выведены подробные сведения о выполненном действии.

Оставьте комментарий!

Комментарий будет опубликован после проверки

Имя и сайт используются только при регистрации

(обязательно)