Можно попытаться исправить систему с поврежденными зависимостями путем выполнения команды:
apt-get -f install
На Linux и Cygwin, можно использовать date -r
считывать дату модификации файла.
for x in *.JPG; do
d=$(date -r "$x" +%Y-%m-%d)
mkdir -p "$d"
mv -- "$x" "$d/"
done
(Я использую однозначный, стандартный и легко отсортированный формат YYYY-MM-DD для дат.)
Это также проверяет, является ли организуемый объект файлом или нет. Это важная проверка, при невыполнении которой каталог даты сам может быть перемещен в другую дату. По сути, это делает ответ более идемпотентным, позволяя выполнять несколько запусков.
dir="mention the directory path"
cd "$dir"
for x in *; do
if [ -f "$x" ]; then
d=$(date -r "$x" +%Y/%B/%d)
mkdir -pv "$d"
mv -v -- "$x" "$d/"
fi
done
date
функция, +1. – jordanm 01.03.2013, 04:37