Сбор пожертвований на сервер для UBUNTU.RU
0 Пользователей и 1 Гость просматривают эту тему.
#!/bin/bashDIR_IN="input"DIR_OUT="output"if [ ! -d "$DIR_IN" -o ! -d "$DIR_OUT" ]then exit 1fifind "$DIR_IN" -mindepth 1 -type f | while read FILEdo FILE_NAME=$(basename "$FILE") unset FILE_SUFFIX if [[ "$FILE_NAME" == *.* ]] then FILE_SUFFIX=".${FILE_NAME##*.}" fi mv "$FILE" "$DIR_OUT/$(date --date="$(stat --printf=%y "$FILE")" +%H:%M_%d-%m-%Y)$FILE_SUFFIX"done
#!/bin/bash DIR_IN="/home/dir1" DIR_OUT="/home/dir2" find "$DIR_IN" -mindepth 1 | while read FILE do mv "$FILE" "$DIR_OUT/$(date --date="$(stat --printf=%y "$FILE")" +%H:%M_%d-%m-%Y).${FILE##*.}" done
mv: невозможно переместить «/home/dir1/g» в «/home/dir2/13:54_28-10-2014./home/dir1/g»: Нет такого файла или каталогаmv: невозможно переместить «/home/dir1/с» в «/home/dir2/13:54_28-10-2014./home/dir1/с»: Нет такого файла или каталогаmv: невозможно переместить «/home/dir1/b» в «/home/dir2/13:54_28-10-2014./home/dir1/b»: Нет такого файла или каталога
Страница сгенерирована за 0.04 секунд. Запросов: 25.