批量删除Linux服务器上的文件

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

相关推荐

  1. JCraft实现远程服务器登录和文件传下载删除

    2024-07-10 15:12:02       53 阅读
  2. git 删除gitlab指定文件夹或者文件

    2024-07-10 15:12:02       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 15:12:02       51 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 15:12:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 15:12:02       44 阅读
  4. Python语言-面向对象

    2024-07-10 15:12:02       55 阅读

热门阅读

  1. Spring Boot中处理同名Bean冲突的解决办法

    2024-07-10 15:12:02       20 阅读
  2. 选择排序

    2024-07-10 15:12:02       22 阅读
  3. C++的线程管理

    2024-07-10 15:12:02       18 阅读
  4. C++继承

    C++继承

    2024-07-10 15:12:02      19 阅读
  5. 关于ppmlhdfe和possion两个命令回归显示观测值不同

    2024-07-10 15:12:02       18 阅读