我在dir中有多个文件,如下所示
Movie22017-06-14_12:18:01.tmp.mp4
Movie22017-06-14_12:18:40.tmp.mp4
Movie22017-06-14_12:19:19.tmp.mp4
Movie22017-06-14_12:19:58.tmp.mp4
Movie22017-06-14_12:20:37.tmp.mp4
问题我想删除这些文件但不能同时删除所有文件。我想首先删除“Movie22017-06-14_12:18:01.tmp.mp4”而不是5秒后删除“Movie22017-06-14_12:18:40.tmp.mp4”等等。我怎样才能做到这一点?基本上先出先出。
答案 0 :(得分:3)
您可以遍历目录中的所有文件,然后在其上运行一些代码,例如:
#!/bin/bash
FILES=/path/to/files/here/*
for f in $FILES; do
echo "Deleting '$f'..."
rm -f "$f"
sleep 5
done
注意:如果文件路径中有任何空格,这将会中断