Как переместить папку через терминал линукс

Содержание
  1. Перемещаем папки и файлы в терминале Linux
  2. Перемещение командой mv
  3. Команда mv с опцией -i
  4. Заключение
  5. Команда mv
  6. Описание команды mv
  7. Синтаксис
  8. Опции
  9. Примеры использования команды mv
  10. Переместить файл
  11. Переименовать файл
  12. Переименовать директорию
  13. Создавать резервные копии существующих файлов
  14. Переместить несколько файлов
  15. Переместить только те файлы, которых нет в директории назначения
  16. Переместить только те файлы, которые новее
  17. Если в имени файла есть пробелы
  18. Как перемещать файлы и каталоги в Linux (команда mv)
  19. Как использовать команду mv
  20. Перемещение нескольких файлов и каталогов
  21. Параметры команды mv
  22. Запрашивать перед перезаписью
  23. Принудительная перезапись
  24. Не перезаписывать существующие файлы
  25. Резервное копирование файлов
  26. Подробный вывод
  27. Выводы
  28. Как переместить (переименовать) файл или папку в терминале Linux
  29. Команда mv
  30. Как переместить файл в терминале Linux
  31. Как переименовать файл в терминале Linux

Перемещаем папки и файлы в терминале Linux

И снова продолжаем осваивать терминал в Linux, на сей раз мы будем перемещать папки и файлы. Данные навыки вам могут пригодится например при установке программного обеспечения, взять хотя бы установку плагина v2ray для прокси Shadowsocks. Ну и конечно в тех случаях, когда у вас нет окружения рабочего стола. Не важно при каких условиях, я уже не однократно говорил что знание терминала это основа Linux. Для перемещения используется команда “mv”, в различных ситуациях вам так же может понадобится и root права, все зависит в какой каталог вы перемещаете файл или папку. И так, от слов к делу, в данной статье я буду показывать пример перемещения файла “test-mv”, но все те же действия можно применять и к папкам.

Перемещение командой mv

Для того что бы переместить файл или папку, необходимо ввести команду “mv”, затем указать путь до нужного файла или папки, а далее указываем куда хотим переместить. Например, мне необходимо переместить файл “test-mv” из директории “/tmp” в директорию “Документы”. Для этого так же необходимы права root. И так, давайте переместим данный файл, вводим команду “mv”, после чего указываем путь до директории “/tmp” и название файла “test-mv”, а затем указываем куда хотим переместить:

Команда mv с опцией -i

Как в случае с копированием, если у вас уже имеются файлы с таким же именем в директории куда вы перемещаете файлы, то они попросту перезапишутся. Для того что бы этого избежать, можно использовать опцию “-i”. В этом случае у вас будет выбор, перезаписать или нет. Вы можете указать букву “y” для того что бы перезаписать файл, или букву “n”, что бы отменить перемещения:

Заключение

Имеется небольшая хитрость при копировании и перемещении файлов и папок, если вы введете команду “ls -al”, то увидите точку и двоеточие в начале списка. Одна точка означает текущую директорию, а двоеточие означает переход на одну директорию вверх:

Исходя из этих данных, можно копировать файлы используя эти точки. То есть, если я нахожусь в домашней директории пользователя и мне необходимо скопировать или переместить файл “test-mv” из директории “/tmp” в текущую директорию, можно ввести точку. На примере это будет выглядеть следующим образом:

Зная эти небольшие хитрости, можно значительно упростить ввод команд. А так же для получения справки, можно ввести команду:

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Источник

Команда mv

Описание команды mv

Команда mv используется для перемещения одного или нескольких файлов (или директорий) в другую директорию, а также для переименования файлов и директорий.

Читайте также:  Самые распространенные версии linux

Синтаксис

исходные_файлы — это то, что мы будем перемещать или переименовывать. То есть это либо один файл, либо несколько файлов, либо директория, либо несколько директорий.

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

Команда mv может:

  • Переместить один или несколько файлов в другую директорию.
  • Переместить одну или несколько директорий в другую директорию.
  • Переименовать файл.
  • Переименовать директорию.

Опции

  • none или off — не делать резервных копий, даже если включена опция —backup
  • numbered или t — имя резервной копии получит числовой индекс (пример: myfile.txt

).

  • existing или nil — если в директории уже есть резервные копии с числовыми индексами, то использовать числовые индексы для новых резервных копий, во всех остальных случаях использовать метод simple .
  • simple или never — делать обычные резервные копии (пример: myfile.txt

    Примеры использования команды mv

    Рассмотрим несколько примеров использования команды mv в Linux.

    Рекомендуется всегда использовать опцию -v , чтобы получать информацию о том, что именно команда mv делает с файлами.

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

    Переместить файл

    Переместим файл myfile1.txt в директорию mydir/ (директория должна существовать). Для этого выполняем команду без каких-либо аргументов:

    Переименовать файл

    Переименуем файл myfile1.txt в myfile2.txt :

    Переименовать директорию

    Переименуем директорию mydir1 в mydir2 . Выполняется точно также, как и переименование файлов.

    Создавать резервные копии существующих файлов

    Предположим, что нам нужно переименовать файл myfile1.txt в myfile2.txt , но файл myfile2.txt уже существует. Можно воспользоваться опцией -b , чтобы создать резервную копию существующего файла:

    В результате сначала существующий файл myfile2.txt будет переименован в myfile2.txt

    , то есть будет создана его резервная копия, и только потом файл myfile1.txt будет переименован в myfile2.txt .

    Вместо значка тильда

    можно добавлять к именам резервных копий произвольный суффикс. Например, добавим суффикс .bak . Для этого воспользуемся опцией -S

    Переместить несколько файлов

    Рассмотрим примеры использования команды mv для перемещения нескольких файлов в другую директорию.

    Переместим сразу три файла в директорию mydir/

    Переместим все файлы из текущей директории в директорию mydir/

    Переместим все файлы с расширением .jpg в директорию mydir/

    Переместить только те файлы, которых нет в директории назначения

    Предположим, что нам нужно переместить все файлы из одной директории в другую, но если в директории назначения уже есть файлы с такими же именами, то их не перемещать. Для этого используем опцию -n

    Переместить только те файлы, которые новее

    Предположим, что нам нужно переместить все файлы из одной директории в другую, но если в другой директории уже есть файлы с такими же именами, то заменять существующие файлы только если исходный файл новее (по дате). Для этого используем опцию -u

    Если в имени файла есть пробелы

    Если в имени файла есть пробелы, то имя файла нужно заключить в кавычки или перед каждым пробелом добавлять символ \

    Предположим, что нам нужно переименовать файл в имени которого содержится пробел — My file1.txt . Для этого можно заключить имя файла в кавычки (для файла назначения аналогично).

    Или использовать символ косой черты перед пробелом.

    Источник

    Как перемещать файлы и каталоги в Linux (команда mv)

    Перемещение файлов и каталогов — одна из самых основных задач, которые вам часто приходится выполнять в системе Linux.

    В этом руководстве мы объясним, как использовать команду mv для перемещения файлов и каталогов.

    Как использовать команду mv

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

    SOURCE может быть одним или несколькими файлами или каталогами, а DESTINATION может быть одним файлом или каталогом.

    • Когда в качестве SOURCE задано несколько файлов или каталогов, DESTINATION должен быть каталогом. В этом случае файлы SOURCE перемещаются в целевой каталог.
    • Если вы укажете один файл как SOURCE , а целью DESTINATION является существующий каталог, то файл будет перемещен в указанный каталог.
    • Если вы укажете один файл в качестве SOURCE и один файл в качестве цели DESTINATION вы переименуете файл .
    • Если SOURCE является каталогом, а DESTINATION не существует, SOURCE будет переименован в DESTINATION . В противном случае, если DESTINATION существует, он будет перемещен в каталог DESTINATION .

    Чтобы переместить файл или каталог, вам необходимо иметь права на запись как в SOURCE и в DESTINATION . В противном случае вы получите сообщение об ошибке в разрешении отказано.

    Например, чтобы переместить файл file1 из текущего рабочего каталога в каталог /tmp вы должны запустить:

    Чтобы переименовать файл, вам необходимо указать имя файла назначения:

    Синтаксис перемещения каталогов такой же, как и при перемещении файлов. В следующем примере, если каталог dir2 существует, команда переместит dir1 внутрь dir2 . Если dir2 не существует, dir1 будет переименован в dir2 :

    Перемещение нескольких файлов и каталогов

    Чтобы переместить несколько файлов и каталогов, укажите файлы, которые вы хотите переместить, в качестве источника. Например, чтобы переместить файлы file1 и file2 в каталог dir1 , введите:

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

    /Documents , вы должны использовать:

    Параметры команды mv

    Команда mv принимает несколько параметров, которые влияют на поведение команды по умолчанию.

    В некоторых дистрибутивах Linux mv может быть псевдонимом команды mv с настраиваемым набором параметров. Например, в CentOS mv — это псевдоним mv -i . Вы можете узнать, является ли mv псевдонимом, используя команду type :

    Если mv является псевдонимом, вывод будет выглядеть примерно так:

    Если указаны конфликтующие варианты, последний имеет приоритет.

    Запрашивать перед перезаписью

    По умолчанию, если целевой файл существует, он будет перезаписан. Чтобы запросить подтверждение, используйте параметр -i :

    Чтобы перезаписать файл типа y или Y

    Принудительная перезапись

    Если вы попытаетесь перезаписать файл, доступный только для чтения, команда mv спросит вас, хотите ли вы перезаписать файл:

    Чтобы не получать подсказки, используйте параметры -f :

    Эта опция особенно полезна, когда вам нужно перезаписать несколько файлов, доступных только для чтения.

    Не перезаписывать существующие файлы

    Параметр -n указывает mv никогда не перезаписывать существующие файлы:

    Если существует file1 приведенная выше команда ничего не сделает. В противном случае он переместит файл в каталог /tmp .

    Резервное копирование файлов

    Если целевой файл существует, вы можете создать его резервную копию, используя параметр -b :

    Файл резервной копии будет иметь то же имя, что и исходный файл, с добавленной к нему тильдой (

    Используйте команду ls, чтобы убедиться, что резервная копия была создана:

    Подробный вывод

    Другой вариант, который может быть полезен, — это -v . Когда используется эта опция, команда печатает имя каждого перемещенного файла:

    Выводы

    Команда mv используется для перемещения и переименования файлов и каталогов.

    Для получения дополнительных сведений о команде mv страницу руководства или введите в терминале man mv .

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

    Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

    Источник

    Как переместить (переименовать) файл или папку в терминале Linux

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

    В данной статье мы рассмотрим операции перемещения и переименования файлов. Здесь вы узнаете, как перемещать и переименовывать файлы через терминал Linux. Материал будет актуален для любого дистрибутива Linux, например, Ubuntu, Debian или CentOS.

    Команда mv

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

    Синтаксис команды mv выглядит следующим образом:

    Основные опции для данной команды:

    -f Перезапись без подтверждения пользователя. Данная опция отменяет действие опций -i или -n.
    -i Интерактивный режим работы. При перезаписи программа будет выдавать запрос на подтверждения пользователя.
    -n Запрет перезаписи. Данная опция отменяет действие опций -f или -i.
    -v Вывод подробной информации.

    Обратите внимание, по умолчанию команда mv перезаписывает существующие файлы новыми. Чтобы этого избежать используйте опцию -i или -n .

    Как переместить файл в терминале Linux

    Для того чтобы переместить файл в другой каталог при помощи команды mv достаточно ввести данную команду, указать файл и его новое место расположения. Например, для того чтобы переместить файл « file.txt » во вложенную папку « temp » нужно выполнить:

    При необходимости можно переместить сразу несколько файлов. Для этого нужно перечислить файлы и в конце указать новое место назначение. Например, для того чтобы переместить « file.csv » и « file.txt » в папку « temp » нужно выполнить:

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

    Аналогичным способом можно перемещать и папки, как пустые, так и с файлами и вложенными папками. Например, для того чтобы переместить папку « test » в папку « temp » нужно выполнить:

    При перемещении файлов или папок можно сразу указать для них и новое имя. Например, для того чтобы переместить « file.txt » в папку « temp » и переименовать его в « old_file.txt » нужно выполнить:

    Как переименовать файл в терминале Linux

    Также команду mv можно использовать для переименования файлов или папок без изменения места их расположения. Для этого достаточно ввести команду mv , указать файл или папку, а также новое название. Например, для того чтобы переименовать папку « temp » в « trash » нужно выполнить:

    Обратите внимание, если бы папка « trash » существовала, то данная команда выполнила бы перемещение папки « temp » внутрь папки « trash ».

    Источник

    Читайте также:  Linux finding string in files
  • Оцените статью