如何将目录从主目录复制到系统目录

如何将目录从主目录复制到系统目录

我想使用文件管理器将目录从我的桌面复制到/opt目录。当我运行 时gksudo nautilus,我在桌面目录中看不到任何内容。

如果我从任务栏正常打开 Nautilus,它会显示该lampp目录以及其他现有目录。

那么我如何查看该目录以便可以将其剪切并粘贴到/opt目录中?

答案1

您看到的是空桌面,因为这是 root 的桌面目录,因为您使用 gksudo 打开 Nautilus。因此,当您打开 Nautilus 时,只需按照左侧边栏中的以下路径操作即可:

--> 文件系统 --> 主页 --> 你的用户名 --> 你的桌面

然后复制你想要的内容。另一种方法是使用终端:

sudo cp -r ~/Desktop/directory_that_will_be_copied /opt/where_to_copy

答案2

当你跑步时鹦鹉螺作为root(与gksu nautilusgksudo nautilus),它认为root主目录/root)作为相关的主目录,而不是您自己的主目录(,其中/home/shawnshawn如果不同,则替换为您的实际用户名)。

当您以 root 身份运行非图形命令时,不会发生这种情况通常的方式(即,sudo)。这是和sudo等图形前端的默认行为之间的主要区别,并且它适用于gksugksudo好理由,因为图形程序通常在主目录中创建和维护配置文件(这些文件要么由非用户无法更改,root要么为以非root用户身份运行的程序提供一种方式来创建和修改配置数据,从而改变以 运行的程序的行为root,这两种情况都是不可取的)。

如上所述,如果您的用户名是shawn,您的主目录的完整路径是。您的桌面文件夹是。如果您以 身份运行 Nautilus并导航到该文件夹​​,您将看到(并能够访问和操作)桌面上的文件。/home/shawn/home/shawn/Desktoproot

相关内容