Linux 操作系统有一个最近(Recent)文件夹, 显示、记录最近打开、使用的文件。

lucy2026年10月16日 01:54

Linux 操作系统有一个最近(Recent)文件夹, 显示、记录最近打开、使用的文件。

利:方便用户查找最近使用的文件;
弊:同样会记录最近用过的机密文件、或者色情影片。

Recent 文件夹, 与 Trash, Documents, Downloads 等,并列显示在 Home 位置。

Recent 文件夹的实际位置:
1、Ctrl + H(同时按下 “Ctrl”、“H” 键): 显示隐藏文件; 再按一次, 不显示隐藏文件。
2、位置在: /home/UserName/.local/share/recently-used.xbel。

有些 Linux 操作系统会产生多个 recently-used.xbel 文件,
在 recently-used.xbel 文件名称之后, 还有后缀的文件, 可以删除,
只保留 recently-used.xbel 文件。

如何清除、禁用 Linux 操作系统最近(Recent)文件夹的日志记录?

在 Linux 操作系统内打开终端 terminal, 输入命令:

1、清除

sudo echo > ~/.local/share/recently-used.xbel

2、禁用

sudo chattr +i ~/.local/share/recently-used.xbel

现在打开某个文件, 例如: txt、 mp3、 mp4,
在 Recent 文件夹, 也不会有记录,
打开 recently-used.xbel, 内容也是一片空白。

备注:

1、如果手工在 Recent 文件夹内, 移动、删除文件, 会把文件从实际位置移动、删除。

2、如果是普通用户帐号, 需要:

2.1、登录管理员(admin)帐号,

2.2、临时将管理员(admin)权限赋予普通用户,

sudo adduser UserName sudo

2.3、事后取消普通用户的管理员(admin)权限。

sudo deluser UserName sudo

注意:

sudo deluser UserName

会将整个用户帐号和其所有文件删除。

3、如果只是禁用, recently-used.xbel 会保留以前的日志记录。
所以, 建议先清除, 后禁用。

4、如果已经禁用, 忘记了事先清除, 需要先解除禁用,

sudo chattr -i ~/.local/share/recently-used.xbel

然后再清除、禁用。

5、禁用的文件, 无论是管理员(admin), 还是根(root)帐号, 都不能直接修改、删除, 需要先解除禁用。
可以使用 man 命令查看用法, 例如: man chattr。

6、清除一个文件内容的方法有多种, 例如下文列举了五种方法:

Different Ways to Empty or Delete a Large File Content in Linux
Last Updated : 11 May, 2021
geeksforgeeks.org/linux-unix/d

1、
truncate -s 0 file.txt

0=zero=零

2、
echo > file.txt

3、
> file.txt

4、
: > file.txt

或者, 不同写法, 实质效果一样。

true > file.txt

5、
cat /dev/null > file.txt

@board

评论 (0)

查看全部

暂无评论