首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于“文件系统不支持符号链接”错误,无法传输文件

由于“文件系统不支持符号链接”错误,无法传输文件
EN

Ask Ubuntu用户
提问于 2012-11-08 13:18:29
回答 6查看 65.8K关注 0票数 11

当我想将文件从本地硬盘传输到我的拇指驱动器时,我一直收到以下错误:

代码语言:javascript
复制
Filesystem does not support symbolic links. 

我不知道这是什么,我需要帮助转移文件。

拖放,对我不起作用,出现错误。右键单击文件并选择“复制”,然后右键单击“拇指驱动器”并选择“粘贴不工作”,我仍然会得到相同的错误。

EN

回答 6

Ask Ubuntu用户

回答已采纳

发布于 2012-11-08 14:29:03

符号链接是指向另一个文件的文件,它是文件路径的别名。它与USB驱动器上常见的FAT-32文件系统不兼容。

要找到符号链接,您可以打开终端并在您遇到问题的目录中执行ls -al --符号链接将有一个l作为列表中的第一个字符(目录中有一个d)。或者,您可以执行一个find DIR -type l,其中DIR是一个可能(间接)包含符号链接的目录(.也可以)。

如果您想复制内容:ls -al LINK ( LINK是您的链接),它将告诉您内容指向的位置(如果LINK是一个目录,则必须删除最后的斜杠,以防有)。抄袭就好。

注:ls -l通常就足够了,我只是添加了a以显示隐藏文件,其名称以点开头--对于链接是隐藏文件的情况。

但是,如果您害怕终端:在Nautilus (文件浏览器)中,链接的图标在右下角用一个小箭头标记(但并非所有标记为链接的图标都是链接)。如果您右键单击该图标并选择Properties,如果它是一个链接,则它的Type将以Link to开头,而它的Link target将告诉您真正的内容在哪里(除非这是链接本身,在这种情况下,您必须遵循链)。

票数 5
EN

Ask Ubuntu用户

发布于 2014-08-17 21:56:26

如果复制是在某个shell终端(即bash)中完成的,那么可以显式地告诉cp使用--dereference复制链接指向的文件,而不是链接本身。cp的默认行为是通过跟踪它们的链接复制文件,但是许多图形文件浏览器似乎具有尝试复制链接的默认行为,并且通常会持久化大多数属性。

代码语言:javascript
复制
man cp

-a,--存档与-dR相同--保存=所有与--不取消引用相同的-d --保存=链接-L,--取消引用始终遵循源代码中的符号链接。

示例

代码语言:javascript
复制
touch SomeFile.txt
echo "some content" > someFile.txt
ln -s -T someFile.txt someLink
echo "Some content for the test file." > someLink
mkdir someDirectory
ln -s -T someDirectory someDirLink

someLink是一个链接这一事实由l标志显示在列表输出的第一个位置(‘d’指定一个目录)。

代码语言:javascript
复制
ls -l

drwxrwxr-x. 2 user group 4096 Aug 17 17:17 someDirectory lrwxrwxrwx. 1 user group 13 Aug 17 17:17 someDirLink -> someDirectory -rw-rw-r--. 1 user group 32 Aug 17 17:01 someFile.txt lrwxrwxrwx. 1 user group 12 Aug 17 17:12 someLink -> someFile.txt

该文件包含内容,链接指向该文件,但几乎可以以任何方式使用该文件。(请注意链接文件大小与文本文件大小: 32 Bytes vs 12 Bytes。)

代码语言:javascript
复制
cat someFile.txt

Some content for the test file.

代码语言:javascript
复制
cat someLink

Some content for the test file.

首先,将链接复制到目录。然后通过链接将文件复制到目录中。(以下还显示目录链接与文件链接的工作方式类似):

代码语言:javascript
复制
cp -a someLink someDirLink/newCopy
cp -L someLink someDirectory/newCopy.txt
ll -l someDirLink/

lrwxrwxrwx. 1 user group 12 Aug 17 17:12 newCopy -> someFile.txt -rw-rw-r--. 1 user group 32 Aug 17 17:36 newCopy.txt

警诫

链接可以指向完整路径或相对路径。由于此示例使用了基于目标相对路径的链接,该链接与要创建的链接位于同一个目录中,因此当将链接复制到新目录时,链接就会中断。

代码语言:javascript
复制
cat someDirLink/newCopy

cat: someDirLink/newCopy: No such file or directory

代码语言:javascript
复制
cat someDirLink/newCopy.txt

Some content for the test file.

票数 8
EN

Ask Ubuntu用户

发布于 2016-08-28 16:58:03

您可以简单地压缩文件夹,然后按您的意愿复制它。

票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/214562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档