![Ubuntu 20.04 - 网络共享上的文件显示为文件夹](https://linux22.com/image/924251/Ubuntu%2020.04%20-%20%E7%BD%91%E7%BB%9C%E5%85%B1%E4%BA%AB%E4%B8%8A%E7%9A%84%E6%96%87%E4%BB%B6%E6%98%BE%E7%A4%BA%E4%B8%BA%E6%96%87%E4%BB%B6%E5%A4%B9.png)
安装 20.04(带 Gnome 桌面环境)后,当我通过 GUI 导航到我的网络共享时,所有文件都显示为目录,我无法将它们下载/复制到本地主机。当我尝试复制文件夹(仍在 UI 中)时,我收到以下错误消息: 错误信息截图(复制时出错。读取文件夹“filename.txt”时出错。没有此文件或目录)
当我通过 CLI 导航到共享后尝试 cat 文件时,收到以下输出:cat:filename.txt:是一个目录
当我尝试 ls -la 时,所有文件都显示为目录。
当我尝试更多 filename.txt 时,输出是:filename.txt:目录
在访问我的共享驱动器之前,我必须修改 smb.conf 文件以包含“客户端最小协议 = CORE”才能访问共享驱动器。
答案1
我也遇到了同样的问题......我通过以下方式解决了这个问题:
显示为的文件文件夹或者目录将显示user.DOSATTRIB
命令getfattr your_file_name
。例如,
:~/$ getfattr riscv.dts
# file: riscv.dts
user.DOSATTRIB
要删除该使用setfattr -x user.DOSATTRIB your_file_name
. 例如,
:~/$ setfattr -x user.DOSATTRIB riscv.dts
:~/$ getfattr riscv.dts
这对我有用。对于多个文件,使用
find . -type f -exec setfattr -x user.DOSATTRIB "{}" \;
希望这可以帮助。