в этом видео я покажу вам, как перемещать и переименовывать файлы и каталоги в Linux,
мы поговорим о команде mv команда mv - это утилита командной строки, которая перемещает
один или несколько файлов или каталогов из одного места в другое эта команда имеет две различные функции,
он перемещает файлы и каталоги или переименовывает файлы и каталоги. Да, нет ошибки, вы можете
использовать mv как для перемещения, так и для переименования файлов, прежде чем начинать с примера. Я удалю
все файлы и каталоги, которые я создал в последняя лекция в домашнем каталоге пользователя
сейчас я создаю новую древовидную структуру каталогов для этой лаборатории mkdir минус pd1
и dr2 внутри, и я создам файл в каждом каталоге, чтобы налог нарисовал точку txt d1
dr2 b dot txt и c dot txt в текущем рабочем каталоге,
давайте переместим файл в каталог, в котором я перемещаю b.txt, который находится в d2, в d1,
поэтому mv путь к файлу d1 d2 b dot txt и путь назначения каталог назначения d1
файл был перемещен давайте посмотрим, как переместить несколько файлов файлы в каталог для этого я собираюсь указать
все файлы, которые я хочу переместить, это аргументы, и последним аргументом будет целевой каталог
mvc.txt в текущем рабочем каталоге d1a.txt d1b.txt, а местом назначения будет derandir2, поэтому
на самом деле я перемещаю все эти три файла в каталог с именем dir2 в этот, извините, три файла d1
были перемещены, вы также можете использовать сопоставление с шаблоном, подобное этому mv dirandir2 star.txt d1,
я перемещаю все файлы, которые заканчиваются на txt с d2 на d1,
и если вы хотите переместить каталог, вы перемещаете его, как и любой другой файл,
я создаю новый каталог mkdir d1 dir2 d3,
и я перемещаю d3 в d1, поэтому mv источник округляется до d3 и пункт назначения d3 был перемещен
сейчас xnd1 теперь давайте посмотрим, что произойдет, если целевой файл уже существует.Я
создаю новый файл с именем dot txt в грязном такси diran Director a dot txt это новый файл,
и я перенесу его в d1 поэтому mv d02 a dot txt d1 a dot txt будет перемещен из d2 в d1,
а файл был перемещен, а адрес Нация была перезаписана
без запроса запроса перед перезаписью файла, можно использовать параметр минус i, минус i
исходит из интерактивного Я снова создаю файл с именем a.txt в dir2,
и я перемещаю его,
и он предлагает мне нажать ctrl c Я прерываю операцию,
чтобы предотвратить перезапись существующего файла, используйте параметр -10, это заставляет команду mv
игнорировать все, что могло бы перезаписать существующий файл. Я снова создаю файл с именем dot txt,
и теперь я запустив mv минус n рендеринг в точку d1,
он не переместил файл, потому что место назначения уже существует, и он мог бы перезаписать
файл, другой полезный параметр - минус u или минус минус обновление, при использовании этого параметра он
будет перемещаться только тогда, когда источник файл новее, чем файл назначения, или если файл назначения
отсутствует, это гарантирует, что будут перемещены только более новые файлы, это особенно полезно в
сценариях оболочки в dirto, я создам новый файл с именем b.txt touchdrone Director b.txt и mv минус u d1
b dot txt d1 d2 я хочу переместить файл с именем b dot txt из d1 в d2, и в d2 уже есть
файл с именем b.txt, я только что его создал, как вы думаете, он переместил файл,
давайте проверим его и b dot txt не был перемещен, он все еще находится в d1, потому что b dot txt не новее,
чем место назначения, как я сказал в начале этой лекции, mv можно использовать
как для перемещения, так и для переименования файлов, если исходный файл находится в том же каталоге, что и файл назначения,
затем mv переименует его, я переименовываю a.txt из d1 в abc.txt, поэтому mv
d1a.txt и целевой d1 abc dot txt файл будет переименован, источник в
каталоге назначения такой же, как он был переименован и вы можете переименовать каталог так же, как
я переименовал d1 в d10 в последнем примере, вы даже можете переместить файл в другой каталог
и переименовать его, в то же время
я перемещаю c dot txt с d10 на d2, переименовывая его в то же время mv источник dr10 и
c.txt и место назначения d10 d2 и новое имя файла, скажем, double c dot txt
файл был перемещен и переименован одновременно, это все о комментарии mv, спасибо