Rom*_*nov 8 shell scripting file delete-file
我有一个.txt文件中的文件列表(比如list.txt).我想删除该列表中的文件.我以前没有做过脚本.有些人可以提供我可以使用的shell脚本/命令.我有bash shell.
yaz*_*azu 36
while read -r filename; do
rm "$filename"
done <list.txt
Run Code Online (Sandbox Code Playgroud)
是慢的.
rm $(<list.txt)
Run Code Online (Sandbox Code Playgroud)
如果参数太多,将会失败.
我认为它应该工作:
xargs -a list.txt -d'\n' rm
Run Code Online (Sandbox Code Playgroud)
如果文件名中包含空格,则其他答案都不起作用;他们会将每个单词视为一个单独的文件名。假设文件列表位于 中list.txt,这将始终有效:
while read name; do
rm "$name"
done < list.txt
Run Code Online (Sandbox Code Playgroud)