Как скопировать или переместить файл из папки на рабочий стол?
Я новичок и хочу скопировать / переместить файл из определенной папки на рабочий стол. я использую cp а также mv для этих задач. Но я хочу скопировать / переместить на рабочий стол.
Скажи я хочу переехать file1 на рабочий стол, я использую
mv file1 _____
В _____,
Я использовал Desktop, но он переименовывает файл в "Desktop".
Я использовал home / Desktop, но он говорит, что файл / папка не найдены.
4 ответа
Рабочий стол - это каталог в домашнем каталоге вашего пользователя.
Если ваш язык английский, это называется Desktop,
Скопировать некоторые file там можно бегать
cp file ~/Desktop
~ обозначает /home/<username>
Если ваш язык интерфейса не английский, он называется по-другому.
Вы можете сделать копию, не найдя правильного имени,
cp file "$(xdg-user-dir DESKTOP)"
Вы можете получить имя каталога Desktop
xdg-user-dir DESKTOP
Ты можешь использовать mv вместо cp если вы хотите переместить файл вместо копирования.
Как эти команды работают, зависит от того, где вы находитесь в файловой системе.
Обычно вы можете видеть, где вы находитесь, из вашей подсказки:
zanna@monster:~/Desktop$
Это моя подсказка, когда текущий рабочий каталог ~/DesktopУдобный ярлык для /home/zanna/Desktop
Если вы не уверены, где вы находитесь, вы можете ввести pwd и получить полный абсолютный путь
zanna@monster:~/Desktop$ pwd
/home/zanna/Desktop
Первый / важно - это корневой каталог, и с него будут начинаться все полные абсолютные пути
Вы можете использовать абсолютные или относительные пути для работы с файлами. Если вы находитесь в каталоге, где находится файл, который вы хотите переместить, для перемещения на рабочий стол, предполагая, что каталог вашего рабочего стола действительно называется Desktop (не забывайте, что Linux чувствителен к регистру)
mv file1 ~/Desktop
потому что текущий рабочий каталог предполагается.
Из любой точки вашей файловой системы вы можете сделать это:
mv /path/to/file1 ~/Desktop
но замените /path/to реальным путем! например, если файл находится в вашей домашней папке загрузок, сделайте
mv ~/Downloads/file1 ~/Desktop
mv также переименовывает файлы... если целью является файл, который существует, а не каталог, mv перезаписывает его содержимым первого файла и переименовывает в цель. Если файл не существует, то file1 как вы обнаружили, переименовывается как цель, ничего не перезаписывая.
Чтобы скопировать файл вместо его перемещения, вы можете сделать то же самое, что и выше, с cp вместо mv, Только поведение отличается в этом случае - оригинал file1 продолжает существовать в своем прежнем местоположении.
Чтобы узнать больше, вы можете проверить man mv а также man cp
Хороший вариант для обучения - вы можете получить mv а также cp чтобы сказать вам, что они делают, сделав их многословными: добавление -v, Здесь я перемещаю файл chocolate из текущего рабочего каталога ~/playground на рабочий стол с опцией verbose, и я получаю вывод в терминале:
zanna@monster:~/playground$ mv -v chocolate ~/Desktop
'chocolate' -> '/home/zanna/Desktop/chocolate'
Вы должны использовать mv file1 ~/Desktop для перемещения и cp file1 ~/Desktop для копирования на ваш Desktop каталог.
Чтобы переместить file1 из somedir на рабочий стол:
cd /somedir
mv -i file1 "$(xdg-user-dir DESKTOP)"
Чтобы скопировать файл вместо:
cd /somedir
cp -i file1 "$(xdg-user-dir DESKTOP)"
-I означает "интерактивный". Это заставит команды перемещения и копирования запросить вас перед перезаписью любого существующего файла.