Титла: триене на файлове по-стари от... Публикувано от: anakinn в Feb 25, 2008, 17:18 Здравейте
Иска да направя някакво скриптче, което като се стартира да изтрива файлове, които не са ли достъпвани от някакъв период от време. Нещо от рода на: find /data/movies -atime +160 (не можах да разбера това дни ли са или?) и после как точно трябва да добавя "rm"-то в този ред ? Благодаря предварително ! Титла: триене на файлове по-стари от... Публикувано от: betso в Feb 25, 2008, 17:44 Това пише в man страницата на find:
Би могъл да да интегрираш rm по няколко начина.
Успех! :) Титла: триене на файлове по-стари от... Публикувано от: anakinn в Feb 25, 2008, 17:51 Значи нещо от рода на:
find /data/movies -atime +60 -exec rm {} \; би трябвало да свърши работа тогава find /data/movies -atime +60 -exec mv * /data/recycle {} \; би ли било същото ? Титла: триене на файлове по-стари от... Публикувано от: betso в Feb 25, 2008, 18:23 Не разбирам, какво искаш да направиш с `mv * /data/recycle {}`. Това са 3 аргумента за `mv`, което не е позволено и не дава смисъл, ако не ползваш опции на `mv`.
Ако не си сигурен за синтаксиса на find, ще Ти е по-лесно да погледнеш man страницата. Във форума отговорите се бавят повече време. :) Успех! :) Титла: триене на файлове по-стари от... Публикувано от: anakinn в Feb 26, 2008, 12:06 Идеята е файловете да не се трият, а да се местят някъде за период от време и след това да бъдат изтривани от тази "кофа"
В началото имаме търсене с параметър: find /data/movies -atime +60 след това е добавя втората команда, която искам да изпълня нали така? -exec rm/mv.... за какво служат: {} \; в крайна сметка нещо от рода на: find /data/movies -atime +60 -exec mv * /data/recycle {} \; Титла: триене на файлове по-стари от... Публикувано от: peterangelov в Feb 26, 2008, 17:06 {} е заместител за всеки намерен файл. (това, което смяташ, че ще стори "*" )
\; е края на exec т.е. ти трябва реда
преди това е хубаво да пуснеш find и да провериш какво намира, за да не преместиш неща, които не искаш:
и прегледай files_to_be_moved Титла: триене на файлове по-стари от... Публикувано от: anakinn в Feb 27, 2008, 09:45 Ясно!
Благодаря за информацията. Само още един въпрос. По-скоро съвет... Как мога да запазя структурата на директориите и файловете ? |