我正在尝试比较给定的文件,并将其与目录的文件进行比较,以查看目录中的文件是否比给定的文件新。我想浏览给定目录中的所有文件,包括隐藏文件。我不知道怎么办。
我试图改变“直接” / ; 直接”/。但是它将仅包含隐藏文件,而不包括给定目录内的所有其他文件。
inputfile=$1
direct=$2
for file in "$direct"/*; do
if [[ $file -nt $inputfile ]]
then
echo $(stat $file | grep Modify | cut -d' ' -f2,3) #formatting
fi
done
您可以find
按照以下其他答案使用该命令来实现此目的:删除早于特定文件的文件
inputfile=$1
direct=$2
find $direct/ -type f ! -newer $inputfile
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句