/docker/* の下のすべてのサブフォルダを保持する必要がある小さなスクリプトをスムーズに実行しようとしています。私が望むのは、日付があるすべてのフォルダ(例:20191010、20180502など)を除外するスクリプトです。これは私のtarです。
for dir in *
# loop trough folders and archive them
do tar --exclude='//([12]\d{3}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01]))' --warning=no-file-changed -cjf "$dir".tar.bz2 "$dir" # no trailing slash!
# Move created archive into subfolder
mv ${dir}.tar.bz{datefolder}
done
しかし、これがすることは、まず毎日fodler(201909xx)を作成し、それをtarballに含めることです。私は何を見逃していますか?
説明(フォルダ構造):
~/docker
20190915 <- this should be excluded
composer
watchdog
残りのサブフォルダはそれぞれ独自のtarballに保存する必要があります。 .tr.bz2