Глядя на свой вопрос еще раз, я его в обратном. Мой код движется все файлы, создавать ПОСЛЕ в одном вопросе. Ли ", созданный" означает также "изменить". В UNIX, вы в действительности не знаем, когда файл был "создан". Просто знать, когда данные были изменены, и когда мета-File Info ( "
индексного дескриптора") Был изменен. Если вы измените файл разрешения или права собственности, вы измените файл мета-информации.
Мой код также переименованы файлы в число секунд с 1970 года, а не в том формате, который вы хотели. Таким образом, повышение на моем языке оригинала:
Код:
get_filetime()
{
find . -name "$1" -printf "%TY%Tm%Td%TH%TM%TS\n"
}
cd $TARGET_DIR
touch __stop__$$
ls -lt | grep '^-' | awk '/__stop__'$$'$/ { start=1 } start,0' |
while read file; do
filetime=`get_filetime $file`
mv $file $NEWDIR/$file_$filetime
done
rm -f __stop__$$