Linux 操作系统有一个最近(Recent)文件夹, 显示、记录最近打开、使用的文件。
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
https://www.geeksforgeeks.org/linux-unix/different-ways-to-empty-or-delete-a-large-file-content-in-linux/
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
暂无评论