Папка переименования справки согласно дате

сервер VMware доступен через webinterface дело

1
01.01.2013, 16:08
1 ответ

Ваш 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 более просто иметь дело с в сценариях, чем локализованные метки времени - они сортируют хорошо по умолчанию, например, и легки проанализировать (никакая потребность волноваться о языке, отображении имен месяца, и т.д.).

2
27.01.2020, 23:39
  • 1
    , хорошо сделанный, *, был проблемой –  eez0 01.01.2013, 16:55

Теги

Похожие вопросы