Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件

本文介绍如何在Linux环境下使用脚本遍历多个目录,并删除指定天数以前创建的文件。通过delete_file函数结合file.txt内容,实现对dir1、dir2、dir3等目录中不同天数阈值的文件清理。
摘要由CSDN通过智能技术生成
脚本内容如下:

#!/bin/bash
function delete_file
{
dir=$1
days=$[$2-1]
for i in `find $dir -type f -ctime +$days`
do
  rm -rf $i
done
}
while read line
### 回答1: 在 Linux 中,可以使用 "mkdir" 命令来创建文件夹。例如: ``` mkdir myfolder ``` 这样就在当目录创建了一个名为 "myfolder" 的文件夹。如果要在指定路径下创建文件夹,可以使用类似于 "mkdir /path/to/myfolder" 的命令。 另外还有 -p 选项可以递归创建目录,例如: ``` mkdir -p a/b/c/d ``` 这样就会在a目录创建b文件夹,在b文件夹创建c文件夹,在c文件夹创建d文件夹。 ### 回答2: Linux创建文件夹可以使用命令"mkdir"。该命令用于在当目录创建新的文件夹。具体语法为"mkdir 文件夹名"。例如,如果我想在当目录创建一个名为"myfolder"的文件夹,我可以在终端输入命令"mkdir myfolder"。执行该命令后,系统会在当目录创建一个名为"myfolder"的文件夹。如果需要创建多级目录,可以使用"mkdir -p"命令。例如,如果我希望在当目录创建一个名为"dir1/dir2/myfolder"的文件夹,可以使用命令"mkdir -p dir1/dir2/myfolder"。执行该命令后,系统会自动创建名为"dir1"的文件夹,再在其内部创建名为"dir2"的文件夹,最后在"dir2"文件夹内部创建名为"myfolder"的文件夹。此外,还可以使用"mkdir"命令的其他参数来调整创建文件夹时的权限和属性,例如"mkdir -m"可设置文件夹的权限,"mkdir -v"可打印每个文件夹创建信息。最后,当不再需要某个文件夹时,可以使用命令"rmdir"来删除它。例如,如果我希望删除目录下的"myfolder"文件夹,可以在终端输入命令"rmdir myfolder"。通过上述命令可以方便地在Linux系统中创建删除文件夹。 ### 回答3: 在Linux系统中,我们可以使用mkdir命令来创建文件夹。mkdir是make directory的缩写,用于在当目录创建一个新的空文件夹。下面是具体的步骤: 1. 打开终端,进入需要创建文件夹目录。可以使用cd命令进行目录切换。 2. 在终端中输入以下命令: ``` mkdir 文件夹名称 ``` 其中,文件夹名称为您想要创建文件夹的名称。您可以自定义文件夹的名称,只需要保证名称的合法性,不包含特殊字符。 3. 按下回车键执行命令后,系统会在当目录创建一个新的空文件夹。您可以使用ls命令来查看当目录中的文件文件夹,确认文件夹是否已成功创建。 需要注意的是,如果您希望在其他目录创建文件夹,而不是当目录创建,可以使用绝对路径或相对路径来指定目录。比如: ``` mkdir /home/user1/新文件夹 ``` 该命令将在`/home/user1/`目录创建一个名为“新文件夹”的文件夹。 以上就是在Linux系统中创建文件夹的方法。使用mkdir命令简单快捷,可以根据需要灵活创建不同名称的文件夹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值