linux查找新建的文件夹命令
-
在Linux系统中,有多种命令可以用于查找新建的文件夹。以下是其中几种常用的命令:
1. find命令:
find命令是一个强大的文件搜索命令,可以用于查找特定条件下的文件和文件夹。要查找新建的文件夹,可以使用以下命令:
“`
find /path/to/search -type d -mtime 0
“`
其中,/path/to/search是要搜索的目录路径,-type d表示搜索的是目录,-mtime 0表示搜索在过去的0天内修改的文件。2. ls命令:
ls命令用于列出指定目录下的文件和文件夹。要查找新建的文件夹,可以使用以下命令:
“`
ls -ltr /path/to/search | grep “^d” | tail -n 1
“`
其中,/path/to/search是要搜索的目录路径,-ltr表示按时间排序并显示详细信息,grep “^d”表示只显示目录,tail -n 1表示只显示最后一个符合条件的目录。3. find命令结合ls命令:
结合find和ls命令可以更详细地查找新建的文件夹。可以使用以下命令:
“`
find /path/to/search -maxdepth 1 -type d -exec ls -ld {} + | sort -k 6,7
“`
其中,/path/to/search是要搜索的目录路径,-maxdepth 1表示只在当前目录下查找,-type d表示搜索的是目录,-exec ls -ld {} +会将查找到的目录传递给ls命令进行详细输出,sort -k 6,7按照时间排序输出。这些是Linux系统中常用的查找新建文件夹的命令,根据具体需求选择适合的命令即可。
2年前 -
在Linux系统中,可以使用以下命令来查找新建的文件夹:
1. find命令:使用find命令可以在指定的目录及其子目录下搜索新建的文件夹。其基本语法如下:
“`
find 目录路径 -type d -newermt 起始时间
“`
其中,目录路径是指要搜索的目录路径,-type d表示只搜索文件夹,-newermt指定要搜索的起始时间。例如,要搜索/root目录下在2021年1月1日之后创建的文件夹,可以使用以下命令:
“`
find /root -type d -newermt 2021-01-01
“`2. ls命令:使用ls命令可以列出指定目录下的文件和文件夹。通过结合ls命令的一些选项,可以筛选出新建的文件夹。例如,-lt选项可以按照修改时间进行排序,-d选项可以只显示文件夹。
例如,要列出当前目录下在3天内新建的文件夹,可以使用以下命令:
“`
ls -lt -d –time=ctime | grep “^d” | head -n 3
“`上述命令将按照修改时间倒序列出文件和文件夹,使用grep筛选出文件夹,再使用head命令显示前3个结果。
3. locate命令:使用locate命令可以在系统的文件数据库中查找文件和文件夹。系统会定期更新文件数据库,因此无法立即搜索到最新创建的文件夹。它的使用方法很简单:
“`
locate 文件夹名称
“`例如,要查找名为”new_folder”的文件夹,可以使用以下命令:
“`
locate new_folder
“`注意,由于locate命令搜索的是系统的文件数据库,所以可能不会立即显示最新创建的文件夹。可以使用updatedb命令手动更新文件数据库。
4. find与grep的结合:可以使用find命令结合grep命令来搜索包含特定关键词的新建文件夹。例如,要搜索包含关键词”test”且在当前目录下创建的文件夹,可以使用以下命令:
“`
find . -type d -newermt 2021-01-01 | grep “test”
“`上述命令将在当前目录及其子目录下搜索在2021年1月1日之后创建的文件夹,并使用grep筛选出包含关键词”test”的结果。
5. inotifywait命令:inotifywait命令可以用于监视文件系统事件,并在发生指定事件时触发相应的操作。可以结合inotifywait命令和其他命令来实现实时监控新建文件夹。例如,可以使用以下命令实时监控当前目录下的新建文件夹:
“`
inotifywait -m -r -e create –format ‘%w%f’ . | while read FILE; do echo $FILE; done
“`上述命令将持续监视当前目录及其子目录下的新建文件夹,并将其输出打印出来。
通过以上命令的组合使用,可以方便地在Linux系统中查找新建的文件夹。可以根据实际需求选择合适的命令来进行操作。
2年前 -
在Linux系统中,可以使用find命令来查找新建的文件夹。find命令是一个非常强大的文件搜索工具,可以通过多种条件来查找文件和文件夹。下面是一些常用的查找新建文件夹的命令和操作流程。
1. 查找特定目录下新建的文件夹
如果要在特定目录(例如当前目录)下查找新建的文件夹,可以使用以下命令:
“`
find . -type d -newermt “yyyy-mm-dd”
“`
其中,`.`表示当前目录,`-type d`表示查找文件夹,`-newermt`用来指定查找的时间范围。例如,如果要查找当前目录下最近一周内新建的文件夹,可以运行以下命令:
“`
find . -type d -newermt $(date -d “1 week ago” +%Y-%m-%d)
“`
这将显示最近一周内新建的所有文件夹的列表。2. 查找整个系统中新建的文件夹
如果要在整个系统中查找新建的文件夹,可以使用以下命令:
“`
find / -type d -newermt “yyyy-mm-dd”
“`
其中,`/`表示根目录。例如,如果要查找整个系统中最近一周内新建的文件夹,可以运行以下命令:
“`
find / -type d -newermt $(date -d “1 week ago” +%Y-%m-%d)
“`
这可能需要一些时间来搜索整个系统,搜索结果会显示最近一周内新建的所有文件夹的列表。3. 按照文件夹名称查找新建的文件夹
如果要按照文件夹名称来查找新建的文件夹,可以使用`-name`选项。
“`
find . -type d -name “foldername” -newermt “yyyy-mm-dd”
“`
其中,`foldername`为要查找的文件夹名称。例如,如果要查找当前目录下最近一周内新建的名为”test”的文件夹,可以运行以下命令:
“`
find . -type d -name “test” -newermt $(date -d “1 week ago” +%Y-%m-%d)
“`
这将显示最近一周内新建的名为”test”的文件夹的列表。4. 按照文件夹所属用户查找新建的文件夹
如果要按照文件夹所属用户来查找新建的文件夹,可以使用`-user`选项。
“`
find . -type d -user username -newermt “yyyy-mm-dd”
“`
其中,`username`为要查找的用户名称。例如,如果要查找当前目录下最近一周内被用户”john”新建的文件夹,可以运行以下命令:
“`
find . -type d -user john -newermt $(date -d “1 week ago” +%Y-%m-%d)
“`
这将显示最近一周内被用户”john”新建的文件夹的列表。总结:
通过find命令可以灵活地查找新建的文件夹,可以根据目录、时间、名称和所属用户等条件进行筛选,灵活应用可以满足不同的需求。2年前