如何在Ubuntu 14.04中创建文件夹快捷方式?

我在Dropbox中有一个文件夹,我想在我的桌面上添加一个该文件夹的快捷方式。我猜这应该像在Windows操作系统中一样非常简单 :) 然而,我不知道如何在Ubuntu 14.04中完成这个操作。
有什么办法可以在我的桌面上创建一个简单的文件夹快捷方式吗?

4你有两个选项来创建快捷方式。首先右键点击文件夹,然后选择“创建链接”。你也可以使用终端命令sudo ln -s(文件夹路径)(你想要创建快捷方式的位置)。 - sohel4r
非常感谢@sohel4r,我很可能会使用“创建链接”的选项。 - Jim Blum
5@sohel4r 为什么要在简单的链接中使用sudo?另外,还有一个选项是按住Ctrl+Shift键并将文件夹拖到桌面上。 - muru
@muru 嗯,你安装了Apache之后想要链接www文件夹。那么你会使用什么呢?想象一下,你想要创建一个链接,但是你没有该文件夹的全局权限。你会如何创建这个链接呢?我对Linux了解得很少。如果我说错了,请教教我。 - sohel4r
4@sohel4r 嗯,他并不是在一个属于根用户的文件夹中创建链接,而是在自己的桌面上。只有在绝对必要的情况下才使用sudo,而不是随心所欲地使用。作为系统管理员,我经常收到关于用户试图在完全不必要的情况下使用sudo的电子邮件,就像你刚才提到的情况一样。访问服务器文件夹(例如/var/www/)的正确方法是将自己添加到服务器的组(在这种情况下是www-data),并使文件夹可由组成员写入。 - muru
9个回答

很简单:只需按下Ctrl + Shift并拖动即可。

3虽然有点简短,但在我看来绝对是一个答案。 - David Foerster
这对我在两种情况下都有效:1)创建到独立的内部硬盘(而不是系统盘)的链接,其中“创建链接”选项无法使用;2)对于NAS存储上的目录,使用“创建链接”会出现错误提示:“此目标不支持符号链接”。 - klequis
4这就是答案。其他的回答要么依赖命令行界面,要么无法正常工作。简短的回答就可以。 - Thufir
4Ctrl+Shift+Legendary - co9olguy
这很方便,因为我在文件夹上没有右键菜单中的选项 - 但是是否有办法将其添加到右键菜单中? - jave.web
@jave.web 是的 - 使用应用程序菜单(位于屏幕左上角或窗口控制旁边的彩色图标)进入您的Nautilus首选项,然后在“行为”下启用链接创建。 - Abhimanyu Pallavi Sudhir
我正在使用pcmanfm,但即使我运行nautilus也看不到这个选项:/ 在编辑行为首选项后,我确实看到了新的上下文菜单选项“创建链接”,但是创建的链接作为替代路径 - 它不会打开链接的路径,而是创建了类似于挂载文件夹的东西。 - jave.web
同样适用于“Linux Fedora 28”。 - Accountant م
这在Ubuntu 18上不起作用。 - Philip Rego
@PhilipRego 我必须不同意,nautilusnemo 在 Ubuntu 18 上都可以运行... - jave.web
@jave.web 在桌面上无法工作。这可能是我尝试的问题所在。 - Philip Rego
1@PhilipRego 嗯,我的意思就是这样,在桌面上对我来说很好用 - 在那里创建链接 - 你是指在桌面本身吗? - jave.web
创建文件夹快捷方式的最佳方法,无需其他依赖关系的麻烦。 - Satish Chandra Gupta
在桌面上无法工作。此外,以这种方式创建的链接无法将您带到文件夹。@tseabrook 提供的解决方案是一个好的解决方案。 - berkus
非常感谢。它适用于Vmware主机和Raspi系统。 - Trần Hoàng Kim Long

点击那个文件夹,点击创建链接,然后将快捷方式移动到桌面。

1但是当我们从桌面点击那个文件夹时,没有“上一级”文件夹,返回按钮会带我们到home/desktop/文件夹。 - xkeshav
1一些文件,您没有root权限的话,将无法正常工作。 - HelpNeeder
5在Ubuntu 18中没有建立链接的选项。 - Philip Rego


1那是错误的。那只适用于文件。你没有解释,并且链接到了一个不同的问题。而且为什么你会用一个不同的名字创建快捷方式呢? - Philip Rego
对于Ubuntu 20.04来说,它运行得非常顺畅。我使用它在普通用户的桌面上创建了一个链接;这个链接指向一个NAS驱动器的文件夹。它在我的常规Ubuntu主题中显示文件夹、名称和东北方向的紫色箭头。当然,我首先需要设置权限。 - Marcelo Scofano Diniz
谢谢。这让我在Linux上创建了一个文件夹的快捷方式。 - suhailvs

我无法从提供的其他答案中找到一个可靠的解决方案。因此,我分享了我首选的创建桌面快捷方式的方法。
可以通过使用任何文本编辑器在~/Desktop/文件夹中创建一个扩展名为.desktop的文件来添加桌面快捷方式。我们创建的.desktop文件将在由[folder-path]指定的位置启动文件夹查看器应用程序xdg-open
虽然这并不是必需的,但是给文件起与文件夹名称相似的名字当然是明智的选择。
以下信息应写入~/Desktop/[file-name].desktop
[Desktop Entry]
Name=[folder-name]
Exec=xdg-open [folder-path]
Type=Application
Terminal=false
Icon=[icon-path]

[folder-name]替换为文件夹的名称,将[folder-path]替换为文件夹的位置。

请注意:如果文件夹的位置或名称发生变化,则需要编辑.desktop条目。

创建文件后,它将出现在桌面上。右键单击它,然后点击允许启动以激活.desktop文件作为应用程序。

您可以使用自己选择的图像替换[icon-path];默认的Ubuntu图标位于:/usr/share/icons/

默认的Ubuntu文件夹图标示例包括(但不限于):

  • /usr/share/icons/Yaru/48x48/places/folder.png
  • /usr/share/icons/Humanity/places/48/folder.svg
  • /usr/share/icons/HighContrast/48x48/folder.png
有关桌面入口规范的更多信息,请参阅: https://developer.gnome.org/desktop-entry-spec/ 请注意,由于我们的文件正在启动xdg-open,因此使用.desktop扩展名而不是.directory扩展名是正确的。

我认为这是大多数人需要的。解决了我的问题。谢谢。 - berkus

显然,这个GUI界面处理得很正确 :-) (14.04 LTS) (移到垃圾箱,清空垃圾箱)
但是一般来说:当你有一个指向目录的链接时,务必非常确定只删除链接,直到达到那个点。
从终端来看,正确的做法是:
rm LINK-TO-DIR


但不是:

rm -r LINK-TO-DIR

... 这将首先删除链接所显示的文件/目录,尤其是使用“-f”标志时。


如果您是“终端”用户,请查看以下输出:

ln --help

... 这是LN的小写形式,没有其他意思;-)

它的语法可能一开始看起来有点“反向”,因为您首先指定它应该指向哪里,然后是LINK的名称。

cd $HOME/Desktop
mkdir -p $HOME/z
ln -s $HOME/z New-Link-To-Home-z

... 请注意,GUI 不会在没有帮助的情况下注意到新的桌面内容;您需要注销+登录。

更多信息可以在互联网上找到,或者在以下两个命令中稍微简洁:

man ln
info ln

... 在这两者之间,我个人更喜欢第一个,因为'info'有时会“脱离上下文”。


基本上有两个选项,它们都适用于Ubuntu 22.04,可能也适用于之前的版本。
您可以通过在终端中运行此命令来创建到您的Dropbox文件夹的链接。
ln -s <path_to_reference_folder> <path_where_you_want_your_link_to_be_placed>

你也可以在选择要创建快捷方式的文件夹后按下Ctrl+Shift+M来完成,这将在参考文件夹的父文件夹中创建一个指向该文件夹的链接,然后你可以按住Ctrl+Shift并拖动链接到你想放置的桌面或其他位置。
注意:只是按住Ctrl+Shift并拖动,正如一些人在这里建议的那样,并不会创建文件夹的快捷方式,而是会将文件夹移动到桌面上,这可能不是你想要的,因为这不是Windows中快捷方式的工作方式。
祝你有美好的一天!

抱歉我回复晚了,但是如果你想要轻松地导航到一个文件夹或者运行常用命令,你可以创建别名。首先,你需要打开别名编辑器。
sudo nano -Bu ~/.bashrc

请把打开的文档滑动到最底部并添加以下内容。
#My aliases
alias aliasname='command you want issued here'

在我的编辑器中,我添加了这两行代码,以便更容易访问和编辑我的别名。
alias makealias='sudo nano -Bu ~/.bashrc'
alias refreshalias='. ~/.bashrc'

在创建了您的别名之后,执行refreshalias命令即可。
. ~/.bashrc

现在通过输入您的关键字来测试您的别名,并查看它是否创建正确。

让我第一次这样做时感到惊讶的是,在学校教给我的三个常见文件目录工具 ll、la 和 l 实际上都是与该工具中 ls 扩展名相同的别名。

alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

作为给自己的一点提示,我还在家里创建了一个aliaslist.txt文件,里面列出了我创建的每个别名,并在后面附上了描述。愿你在构建别名时玩得开心,希望它们对你和它们对我一样有所帮助。

这对我来说很有用,使用-r选项可以使快捷方式相对于其源文件。如果没有它,可能会出现以下错误:

链接“shortcut-name”已损坏

ln -rs /path/to/create/shortcut-name /path/to/the/source

1这与几年前solhel4r给出的答案相同。 - matigo
这对我很有帮助...我一直在纳闷为什么我的链接一直都是坏的...谢谢 ;) - An old man in the sea.

以下命令将在您的工作目录中创建文件或文件夹的快捷方式,本例中为桌面/。
cd Desktop/
ln -s /path/to/source/file-or-folder