gpt4 book ai didi

linux - 如何获取 find 命令的参数并将它们打印出来?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:02 24 4
gpt4 key购买 nike

我只想列出过去 30 天内未修改的文件夹并打印它们。

  workspace_ts="/home/user/workspace"
if [[ -n $(find $workspace_ts -mindepth 1 -maxdepth 1 -type d -mtime -30) ]];then
echo -e "\t- It seems that [folder_name] wasn't modified during last 30 days"
fi

如何获取 find 命令的参数并打印出来?

最佳答案

如果您所做的只是打印一条消息,您可以使用 printf 选项,因为它是最有效且可能是最简单的方法。

find /home/user/workspace -mindepth 1 -maxdepth 1 -type d -mtime +30 -printf "\t- It seems that %p wasn't modified during last 30 day\n"

%p 是文件名(包含运行目录的完整路径)

%f 如果您只想要基本名称。

还有很多其他有用的东西可以用它显示,可以在手册页的 printf 部分找到

关于linux - 如何获取 find 命令的参数并将它们打印出来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34352487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com