如何将文件从文件夹复制或移动到桌面?
我是初学者,我想将文件从特定文件夹复制/移动到桌面。 我使用cp
和mv
来完成这些任务。 但我想复制/移动到桌面。
假设我想将file1
移动到桌面,我使用
mv file1 _____
在_____,
-
我使用了Desktop,但它将文件重命名为“Desktop”。
-
我使用家庭/桌面,但它说没有找到文件/文件夹。
Desktop是用户主目录中的目录。
如果您的语言是英语,则称为Desktop
。
要在那里复制某些file
,您可以运行
cp file ~/Desktop
~
代表/home/
如果您的UI语言不是英语,则会以不同方式调用它。
您可以在没有找到正确名称的情况下进行复制
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
。 在这里,我使用verbose选项将文件chocolate
从当前工作目录~/playground
到我的桌面,并在终端中获得一些输出:
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代表“互动”。 在覆盖任何现有文件之前,它将导致移动和复制命令提示您。