Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux shell脚本,仅查找在过去n分钟内创建的所有文件夹的列表_Linux_Bash_Shell_Ls - Fatal编程技术网

Linux shell脚本,仅查找在过去n分钟内创建的所有文件夹的列表

Linux shell脚本,仅查找在过去n分钟内创建的所有文件夹的列表,linux,bash,shell,ls,Linux,Bash,Shell,Ls,我想列出在最近n分钟内创建的文件夹中的所有文件夹。它不应包括文件夹中的子文件夹。 我尝试了以下方法,但没有成功 ls -d * | find -cmin -60 请提出一些建议 提前感谢这样做比较容易 找到-d型-cmin-60-打印 e、 g: 将查找所有目录,不转到子目录,并排除和。 编辑:现在将打印,而不是仅打印/dirdir 或者 find . -maxdepth 1 -type d -cmin -60 -printf "%f\n" | egrep -v '^(\.|\.\.)$

我想列出在最近n分钟内创建的文件夹中的所有文件夹。它不应包括文件夹中的子文件夹。 我尝试了以下方法,但没有成功

ls   -d  * | find -cmin -60
请提出一些建议

提前感谢

这样做比较容易

找到-d型-cmin-60-打印

e、 g:

将查找所有目录,不转到子目录,并排除

编辑:现在将打印,而不是仅打印
/dir
dir

或者

find . -maxdepth 1 -type d -cmin -60 -printf "%f\n" | egrep -v '^(\.|\.\.)$'

注意,
find
没有读取其标准输入。这是打印父目录中的目录,这是问题所在,请建议一些不打印父目录包含的子目录的方法directory@Tarai使用
-maxdepth 1
选项仅在当前目录中查找内容谢谢。。。但也包括在内。符号,如./result./dir等。对我来说,只需要目录名,比如result dir,我想我可以从结果中删去前两个字符,只得到目录名的列表……添加到你的问题中——确切地说,你有什么,你想要什么。编辑答案以剪切前两个字符,仅剪切在最近n分钟内在目录中创建的目录名,以便我可以使用文件夹名进行一些db查询,正如您建议的答复所包含的“/”在目录名之前不能使用它,因此我想我可以从结果中剪切前两个字符,以获得目录名+1的列表,并且您可以避免使用
egrep
-mindepth
选项,例如:
find-mindepth 1-maxdepth 1-类型d-cmin-60-printf“%f\n”
find . -maxdepth 1 -type d -cmin -60 -printf "%f\n" | egrep -v '^(\.|\.\.)$'