Ваш mv
команда не работает, потому что Вы заключаете в кавычки *
, так имя файла globbing не умирает.
Вы могли попробовать что-то как:
mv "/home/yzT/Backup yzT "* "/home/yzT/Backup yzT `date '+%b-%d-%Y'`
(Заметьте что *
был перемещен из кавычек. И это не соответствие регулярного выражения, это - globbing.)
Это будет соответствовать всем именам файлов, которые запускаются с Backup yzT
в том каталоге, таким образом, это не работает на Вашу схему с потенциалом Backup yzT weekly
каталог.
Однако Вы действительно делаете вещи трудными для себя с теми именами каталогов. Если Вы выбрали схему как:
yzT.daily.timestamp yzT.weekly.timestamp etc...
Вы не должны были бы волноваться о пробелах, делающих все Ваши сценарии тяжелее для записи правильно. Эта схема также позволяет Вам легко шарику для ежедневных резервных копий независимо от еженедельных или копирует для двух пользователей независимо.
Наконец, с помощью формата даты такой как YYYYMMDD.HHMMSS
более просто иметь дело с в сценариях, чем локализованные метки времени - они сортируют хорошо по умолчанию, например, и легки проанализировать (никакая потребность волноваться о языке, отображении имен месяца, и т.д.).