Как скопировать или переместить файл из папки на рабочий стол?
Я новичок и хочу скопировать / переместить файл из определенной папки на рабочий стол. я использую 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 означает "интерактивный". Это заставит команды перемещения и копирования запросить вас перед перезаписью любого существующего файла.