假设我有一个名为/folder1/的文件夹,其中包含以下文件:
file.txt
log-2018-01-22.log
log-2018-01-21.log
log-2018-01-20.log
我想移动到/folder2/所有不是.log当前日期的文件,除了file.txt. 由于今天是2018-01-22(在我的时区),我只想保留log-2018-01-22.log和file.txtin /folder1。
我正在使用的脚本(见下文)没有像我打算的那样保留file.txt在./folder1/.log/folder2/
shopt -s extglob
currentDate=$(date +"%Y-%m-%d")
mv /folder1/!(*$currentDate.log) /folder2/
我可以在该!($d.log)部分中进行任何更改以使命令忽略file.txt吗?