Linux 找不到文档目录

Linux 找不到文档目录

有一天我搬了文件目录内的下载目录。我仍然可以像往常一样访问它,但最终我收到了此消息(另见屏幕截图):

哎呀!出事了。
无法找到请求的文件。请检查拼写并重试。

错误截图

$ cat ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/"

我跑了

gedit ~/.config/user-dirs.dirs

重播

$ cat ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

更新 2019 年 10 月 21 日
如上所述,我将音乐和视频文件移至主目录。所以我重新运行了gedit ~/.config/user-dirs.dirs。输入文档、音乐和视频。

一切看起来都正常。我尝试重新启动并关闭笔记本电脑。音乐和视频目录仍在那里,可以打开。再次尝试:

gedit ~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

但是 Documents 目录没有出现。所以 Document Directory 被删除了。我现在将尝试使用 Photorec 恢复我的主目录和文件。

mv $HOME/Downloads/Documents $HOME/Documents
mv: cannot stat '/home/user/Downloads/Documents': No such file or directory

较旧的信息:

我单击了文档上的属性,基本所有内容都显示未知和权限:找不到“”的权限。

Older information:
cat '/etc/xdg/user-dirs.defaults'
# Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale
DESKTOP=Desktop
DOWNLOAD=Downloads
TEMPLATES=Templates
PUBLICSHARE=Public
    DOCUMENTS=Documents
    MUSIC=Music
    PICTURES=Pictures
    VIDEOS=Videos
    # Another alternative is:
    #MUSIC=Documents/Music
    #PICTURES=Documents/Pictures
    #VIDEOS=Documents/Videos

答案1

只需将其移回去即可。

我猜你做到了mv Documents Downloads

所以反向操作是mv Downloads/Documents Documents,或者使其从任何工作目录工作mv $HOME/Downloads/Documents $HOME/Documents

答案2

我解决这个问题的策略如下:

  1. 恢复文档、下载、音乐等的默认文件夹。
  2. 通过在 Documents 文件夹中创建一个新的 .txt 文件来测试它,然后尝试在 Gedit 中打开该 .txt 文件。
  3. 找到所有丢失的文档并将其移回其所属的“文档”文件夹。
$~/.config/用户目录.dirs
庆典:/主页/伊丽莎白/.config/user-dirs.dirs:权限被拒绝

Permission denied消息是运行 时产生的正常消息~/.config/user-dirs.dirs,因此没有问题。问题是 中的某些目录~/.config/user-dirs.dirs是错误的,并且其中三个目录彼此重复。

要将这些目录恢复到其默认位置,请打开终端并输入:

gedit ~/.config/user-dirs.dirs

在 gedit 文本编辑器中更改以下行:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/"

确保三个目录名为文件音乐视频存在于您的主目录中。编辑上述文本块,使其看起来像这样(更改以粗体文本突出显示):

XDG_DESKTOP_DIR="$HOME/桌面"
XDG_DOWNLOAD_DIR="$HOME/下载"
XDG_TEMPLATES_DIR="$HOME/模板"
XDG_PUBLICSHARE_DIR="$HOME/公共"
XDG_DOCUMENTS_DIR="$HOME/文件
XDG_MUSIC_DIR="$HOME/音乐
XDG_PICTURES_DIR="$HOME/图片"
XDG_VIDEOS_DIR="$HOME/视频

在我发布此答案后,您的原始问题已修改~/.config/user-dirs.dirs为默认设置。正如您所写,音乐位于环境和视频位于R,但这不是预期的结果。不知何故,这三个目录的默认路径似乎重复或混乱。为了帮助您追踪此问题,我发布了cat '/etc/xdg/user-dirs.defaults'以下结果:

# Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale
DESKTOP=Desktop
DOWNLOAD=Downloads
TEMPLATES=Templates
PUBLICSHARE=Public
DOCUMENTS=Documents
MUSIC=Music
PICTURES=Pictures
VIDEOS=Videos

如果您到目前为止没有出现任何错误,那么您现在的问题似乎是如何找到丢失的文档。假设您没有意外删除它们,那么找到丢失文档的最简单方法是在文件管理器中手动搜索它们。如果您搜索最常见的文档文件扩展名(如 .odt、.doc 和 .pdf),可能会更容易找到文档。

答案3

在 Debian 11 上,这个对我不起作用。醒来后发现我的 Documents 文件夹神秘地消失了,里面的所有内容都消失了。恢复软件没有在已删除的文件中显示它,我也无法在系统的任何地方找到它。

更新 我已经能够恢复 Documents 目录。“xdg-user-dirs-update --force” 成功了。但是我丢失了其中的所有内容。

相关内容