- bash, phpcoder, 17:26 , 14-Авг-07 (1)
> Вообщем есть пара файлов как в баше реализовать что бы удаляло >самый старый по дате создания? man find на тему ключей -atime/-mtime/-ctime и -delete Только вот дату создания узнать вряд ли возможно.
- bash, Adramelech, 17:28 , 14-Авг-07 (2)
>> Вообщем есть пара файлов как в баше реализовать что бы удаляло >>самый старый по дате создания? > >man find на тему ключей -atime/-mtime/-ctime и -delete > >Только вот дату создания узнать вряд ли возможно. да вообщемто у меня 3 архива создается в имени архива дата, преобразовывать строку в число неохота и геморойно, а вот как то брать самый дрвний файл и удалять его...? НУ и на том спасибо буду рытся дальше :)
- bash, kriogen, 08:33 , 15-Авг-07 (3)
удаляет файл, который был изменён последним: ls -Ct | awk '{print $1}' | xargs rm наверняка есть более изящный способ
- bash, Adramelech, 11:29 , 15-Авг-07 (4)
>удаляет файл, который был изменён последним: >ls -Ct | awk '{print $1}' | xargs rm >наверняка есть более изящный способ есть не очень канечно вчера накалякал #!/bin/bash TIME=$(date +%Y-%m-%d-%H-%M) CURRENTPROFILE="/var/DOMAIN/profiles" ARCHIVEFOLDER="/var/DOMAIN/profile/Backups" tar -czvf $TIME.tar.gz $CURRENTPROFILE cp $TIME.tar.gz $ARCHIVEFOLDER rm $TIME.tar.gz find "$ARCHIVEFOLDER" -type f -atime +3 -exec rm {} \; --- удаляет если к ффайлу не было обращения 3 дня Кстати как зделать что бы оно при архивации пропускало мп3 файлы? Просто что то с таром неполучается :( Мож кто юзал такое? Знаю что можно но нимогу в силу ламерства реализовать буду очень благодарен за помощь.
- bash, phpcoder, 12:11 , 15-Авг-07 (5)
[...] >cp $TIME.tar.gz $ARCHIVEFOLDER >rm $TIME.tar.gz Можно проще: mv $TIME.tar.gz $ARCHIVEFOLDER >find "$ARCHIVEFOLDER" -type f -atime +3 -exec rm {} \; Я бы иначе написал: find "$ARCHIVEFOLDER" -type f -atime +3 -delete
- bash, Adramelech, 12:15 , 15-Авг-07 (6)
>[...] >>cp $TIME.tar.gz $ARCHIVEFOLDER >>rm $TIME.tar.gz > >Можно проще: mv $TIME.tar.gz $ARCHIVEFOLDER > >>find "$ARCHIVEFOLDER" -type f -atime +3 -exec rm {} \; > >Я бы иначе написал: >find "$ARCHIVEFOLDER" -type f -atime +3 -delete моно и так :) а с таром как отсеять мп3 не подскажешь?
- bash, phpcoder, 12:21 , 15-Авг-07 (7)
[...] >моно и так :) а с таром как отсеять мп3 не подскажешь? man tar и искать по слову exclude
- bash, wDevil, 12:25 , 15-Авг-07 (8)
>моно и так :) а с таром как отсеять мп3 не подскажешь? >man tar --exclude pattern (-W exclude=pattern) Do not process files or directories that match the specified pat- tern. Note that exclusions take precedence over patterns or filenames specified on the command line.
- bash, Mephisto, 19:03 , 29-Авг-09 (9)
> Вообщем есть пара файлов как в баше реализовать что бы удаляло >самый старый по дате создания? man date - есть ключ который показывает дату последней модификации файла, в данном случае дату создания.
|