linux如何编个shell去指定按照某个文件里列出的文件名来循环删除某个文件夹下的这些文件
发布网友
发布时间:2022-04-24 12:06
我来回答
共2个回答
热心网友
时间:2023-10-12 06:19
可以的,我给你写出来吧,用shell ,+741345015
热心网友
时间:2023-10-12 06:20
你还不如把filename的格式贴出来
linux shell处理string的能力比dos不知强了多少倍
假设你要处理/path/to/20131223下的文件
#!/bin/sh
while IFS='~' read -ra ln; do
for x in "${ln[@]}"; do
find /path/to/20131223 -type t -name $x -exec rm {} \;
done
done < /path/to/filename追问
谢谢啊,我的filename形如这样的。
追答每一行就是一个文件?那很容易了
#!/bin/shwhile read -r ln; do find /path/to/20131223 -type t -name $ln -exec rm {} \;done < /path/to/filelist