Linux脚本编写 删除15天前以.mp4结尾的文件
时间: 2024-05-15 19:18:10 浏览: 128
您可以使用以下命令来删除15天前以.mp4结尾的文件:
```
find /path/to/directory -type f -name "*.mp4" -mtime +15 -delete
```
其中,/path/to/directory 是包含要删除文件的目录的路径。-type f 表示只查找文件而不搜索目录。-name "*.mp4" 筛选以 .mp4 结尾的文件。-mtime +15 表示文件修改时间至少为15天前。最后,-delete 选项将找到的文件删除。
相关问题
写一个shell脚本删除路径下除了以.gds结尾的所有文件
好的,以下是删除路径下除了以.gds结尾的所有文件的shell脚本:
```
#!/bin/bash
cd /path/to/your/directory
find . ! -name '*.gds' -type f -delete
```
请将`/path/to/your/directory`替换为你想要删除文件的目录路径。运行该脚本后,它将会删除该目录下除了以`.gds`结尾的所有文件。
使用shell脚本 判断一个文件夹里以.ok结尾的文件有多少个
可以使用以下的shell脚本来实现:
```
#!/bin/bash
# 定义变量
dir_path="/path/to/dir"
count=0
# 遍历文件夹
for file in $dir_path/*.ok
do
# 判断文件是否存在
if [ -f $file ]
then
# 累加计数器
count=$((count+1))
fi
done
# 输出结果
echo "The number of files with .ok extension is: $count"
```
其中,`dir_path` 变量存储了文件夹的路径,`count` 变量存储了以 `.ok` 结尾的文件数量。通过 `for` 循环遍历文件夹中的所有文件,对于每一个以 `.ok` 结尾的文件,判断它是否存在,如果存在,就将计数器 `count` 加 1。最后,输出以 `.ok` 结尾的文件数量。
你可以将脚本中的 `dir_path` 变量设置为你想要统计的文件夹路径,并将脚本保存为 `.sh` 文件,然后在终端中执行该脚本即可。
阅读全文