在运行它之前,我想确保它是正确的。
我想删除所有 .deb 文件。
find /home/andy/.local/share/Trash/expunged/ -type f -exec rm *.deb
这适用于除 .deb 文件之外的所有文件。
#!/bin/bash
find /home/andy/.local/share/Trash/expunged/ -type f -exec rm {} \;
find /home/andy/.local/share/Trash/files/ -type f -exec rm {} \;
find /home/andy/.local/share/Trash/info/ -type f -exec rm {} \;
并且它与 UM 20.04 完全兼容。
答案1
我会做一个不变的测试
find /home/andy/.local/share/Trash/expunged/ -name '*.deb' -type f -print
如果输出列出了要删除的 deb 文件
find /home/andy/.local/share/Trash/expunged/ -name '*.deb' -type f -print -delete
答案2
您已经得到了一些非常棒的答案!
如果您不能 100% 确定删除的是正确的文件,您还可以创建自己的回收站。
在您的主目录中创建一个回收站文件夹。
mkdir ~/my-bin
查找以.deb结尾的文件,并将它们移动到my-bin文件夹。{}扩展为每个搜索结果的文件路径。
find your-path-here -name '*.deb' -exec mv '{}' my-bin ';'
您现在可以浏览您的回收站。
ls ~/my-bin
当您确定您的命令时,将其清空。
rm ~/my-bin/*
答案3
rm /home/andy/.local/share/Trash/files/*.deb