14
$ mv имя_файла имя_каталога
В следующем примере файл newprop перемещается из начального каталога в
каталог props.
$ mv newprop props
Если при перемещении файла вы хотите переименовать его, укажите новое имя
файла после имени каталога. Имя каталога отделяется от нового имени файла косой
чертой. В следующем примере файл newprop перемещается в
каталог props и получает имя
version1.
$ mv newprops props/version1
$ cd props
$ ls version1
Указав имя дочернего каталога перед именем файла, его можно переместить из
этого каталога обратно в родительский.
$ mv props/version1 version1
Предположим теперь, что вы сделали рабочим каталогом дочерний и хотите
переместить файл из дочернего каталога в родительский. Как и в
случае использования
команды ср, можно двумя точками обозначить родительский каталог.
$ mv имя файла ..
$ mv имя файла ../новое имя файла
Например, если props - ваш текущий рабочий каталог и вы хотите переместить
файл version1 из props в его родительский каталог (в данном случае в начальный каталог
пользователя), нужно вместо второго аргумента команды mv использовать две точки.
$ mv version1 ..
Если вы хотите дать файлу version1 в родительском каталоге новое имя, добавьте
его ко второму аргументу через косую черту:
$ mv version1 ../oldprop
Фактически имя файла - это имя, предваренное путевым именем его каталога. При
перемещении файла tuesday в каталог reports путевое имя изменилось. Полное имя
файла tuesday изменилось с /home/chris/tuesday на /home/chris/reports/tuesday. Теперь
его путевое имя включает название каталога reports.
Столь же свободно можно использовать абсолютное путевое имя. В следующем
примере файл today перемещается в каталог reports и получает новое имя, tuesday.
Обратите внимание: абсолютное путевое имя используется в
качестве аргумента и в
команде mv, и в команде ls.
$ mv today /home/chris/reports/tuesday
$ ls /home/chris/reports
monday tuesday
$
Как и команда ср, команда mv позволяет одновременно переместить из одного
каталога в
другой несколько файлов. Нужно только ввести имена этих файлов в
командной строке. Последним всегда должно стоять имя нового каталога. В следующем
примере пользователь перемещает файлы Wednesday и friday в каталог lastweek.
$ ср
wednesday friday lastweek
15
При создании списка имен файлов для команды mv можно использовать любые
специальные символы. В следующем примере пользователь перемещает все файлы
исходных текстов программ из текущего каталога в
каталог newproj.
$ mv *.с newproj
Если вы хотите переместить все файлы из данного каталога в другой каталог,
можно использовать обозначение *.* и получить список всех этих файлов. В следующем
примере пользователь перемещает все файлы из каталога reports в каталог repbks.
$ mv reports/*.* repbks
Достарыңызбен бөлісу: