有一天我搬了文件目录内的下载目录。我仍然可以像往常一样访问它,但最终我收到了此消息(另见屏幕截图):
哎呀!出事了。
无法找到请求的文件。请检查拼写并重试。
$ 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
我解决这个问题的策略如下:
- 恢复文档、下载、音乐等的默认文件夹。
- 通过在 Documents 文件夹中创建一个新的 .txt 文件来测试它,然后尝试在 Gedit 中打开该 .txt 文件。
- 找到所有丢失的文档并将其移回其所属的“文档”文件夹。
$~/.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” 成功了。但是我丢失了其中的所有内容。