Ha megvizsgáljuk a kérdést ismételten, nem volt ez fordítva. Kódomat mozgott minden fájl létrehozása után az egyik kérdéses. Jelent a "teremtett" olyan is "módosított". UNIX, akkor nem tudom, ha egy fájl volt "létrehozott". Épp most tudni, hogy az adatok módosítása, és ha a meta-file info ( "
inode") Módosult. Ha megváltoztatja a fájl hozzáférési engedélyét, vagy tulajdonosa, akkor meg fog változni a meta-file info.
A kódomat is átnevezte a fájlokat a másodpercek száma 1970 óta, nem pedig a formátum amit akartál. Szóval, jobb az én eredeti verzió:
Kód:
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__$$