Bu genel bir yardımcı program gibi gözüküyor ve zaten bir şey olup olmadığını merak ediyorum. Bir komut dosyası çalıştırıldıktan sonra zaman damgalı bir günlük dosyasını bir dizine yerleştirmeye çalışıyorum, ancak alt dizinin (ve zincirdeki tüm dizinlerin) ilk önce bulunduğundan emin olun.
Örneğin, göreceli tam yol ise ./2014/Backups/Logfiles
Olup olmadığını kontrol etmek istiyorum 2014
yok ise, oluştur Backups
yok ise, oluştur Logfiles
yok, oluştur ....
Şimdiye kadar böyle bir şey var (ama sadece bir adım): LOGFILE_DIRECTORY = "./ 2014 / Yedekleme / Logfiles"
if [ ! -d "$LOGFILE_DIRECTORY" ]; then
mkdir "$LOGFILE_DIRECTORY" >> $LOGFILE 2>&1
fi
EDIT, Çözüm ekleme
if [ ! -d "$LOGFILE_DIRECTORY" ]; then
mkdir -p "$LOGFILE_DIRECTORY" >> $LOGFILE 2>&1
fi