1.应用场景:因为前期没有对文件进行很好的分类,定期删除等,导致服务器上出现很多不需要的文件,或者是备份文件。
2.这个时候也不能直接通过图形化或者文件选中删除只能用命令。
3.思路:创建一个文件,把要删除的文件名称放进去,比如file.txt,
file.txt内容
1.jar
2.jar
202407010.jar
bak.jar
然后注意文件编码win默认txt编码是utf-8需要另存为Unix
此时file.txt文件做好了
4.上传到要删除的服务器对应的目录下面。
5.执行命令
cat file.txt | xargs rm
file.txt里面多写的,服务器里不存在的也不会报错误删
6.举一反三
遇到文件夹也可以
执行下面命令
cat file.txt | xargs rm -r
文件权限问题,当前用户没有删除权限那肯定删除不了的,需要先进行提权到对应用户比如root
输入当前用户密码切换root权限
sudo -i