Приветствую Вас Гость | RSS

Уже всё СкаченО

Суббота, 08.02.2025, 16.32.23
Главная » Статьи » Основы UNIX » Основы операционной системы UNIX

Перемещение и переименование файлов
Команда mv перемещает (переименовывает) исходный файл (или файлы) в целевой файл (или каталог). Она имеет следующий синтаксис:
mv [-f][-i] исходный_файл целевой_файл
mv [-f][-i] исходный_файл ... каталог 

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

Для перемещения файла необходимо иметь права записи в исходном и целевом каталоге.

Команда mv поддерживает следующие опции:
-f
Принудительное перемещение - если целевой файл уже существует, то он удаляется.

-i
Запрашивает подтверждение удаления существующего файла.

Рассмотрим примеры:
[kravchuk@arturo 17:37:52 /tmp]$ ls -l f*
lrwxrwxrwx 1 kravchuk 50 6 Мар 26 16:54 f3.txt -> f1.txt
-rw-r--r-- 1 kravchuk 50 639 Мар 26 16:55 f5.txt
[kravchuk@arturo 17:37:56 /tmp]$ mv f5.txt f4.txt
[kravchuk@arturo 17:38:09 /tmp]$ mv f4.txt f4.txt
mv: f4.txt and f4.txt are identical
[kravchuk@arturo 17:38:14 /tmp]$ mv f4.txt f3.txt
[kravchuk@arturo 17:38:20 /tmp]$ ls -l f*
-rw-r--r-- 1 kravchuk 50 639 Мар 26 16:55 f3.txt
[kravchuk@arturo 17:38:24 /tmp]$ mkdir d1
[kravchuk@arturo 17:38:54 /tmp]$ mv f3.txt d1
[kravchuk@arturo 17:39:00 /tmp]$ ls -l d1
total 8
-rw-r--r-- 1 kravchuk 50 639 Мар 26 16:55 f3.txt

Категория: Основы операционной системы UNIX | Добавил: Fishing (12.10.2009)
Просмотров: 382 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]