Как переместить один файл в папку с помощью терминала?

43

Я хочу переместить один файл в папку с помощью терминала. Как мне это сделать?

Луиза Эйвон
источник
linuxcommand.org/learning_the_shell.php Проверьте mvкоманду.
Дан
используйте команду mv. Это может быть сложнее, так как у вас могут быть проблемы с владением / разрешениями, если вы перемещаете файл за пределы $ HOME.
Пантера
@muru: Этот вопрос явно отличается, потому что он спрашивает, как конкретно переместить файлы на рабочий стол.
Дэвид Фёрстер

Ответы:

62
mv [file] [directory]

Например, чтобы перейти info.txtиз фактического каталога в config/каталог, введитеmv info.txt config/


Как было указано в правильном комментарии, вышеприведенное не будет выполнено, если пользователь, запустивший команду, не будет иметь права на запись ни в файл, ни в папку.

Если вы ставите перед командой префикс sudo, вы говорите системе запускать команду от имени rootпользователя (аналог учетной записи администратора). Пример:

sudo mv info.txt config/

БОЛЬШОЕ ВАЖНОЕ ПРИМЕЧАНИЕ:
используйте, толькоsudoесли вы уверены, что знаете, что делаете - Ubuntu защищает вещи по определенной причине. Использованиеsudoвы можете сломать вашу ОС, принудительно переустановить, если вы переместите (или удалите или что-то еще) важные файлы.

Дэвид Онеилл
источник
1
зависит от владельца и разрешений пункта назначения. Может понадобиться использовать sudo или обсудить права собственности / разрешения.
Пантера
4

Вы можете использовать ту же команду для переименования файлов. Переименование - это перемещение файла в то же место, но с новым именем. Используя предыдущий пример:

mv info.txt config/information.txt

Это переместит файл и изменит его имя.

mbrookes1304
источник