2006-04-07 11:24

by Vasil Kolev

Сутрешно настроение – перфектно за писане на триещи скриптове:

#!/bin/sh

#Lasciate ogni speranza, voi ch'entrate

cd /home/samba/profiles || exit 3
for i in *; do
     mkdir -p /home/samba/trash/$i
     find . -type f -iname \*.tmp -print0 |xargs -0 rm -f
     find . -type f -iname \*.mp3 -print0 |xargs -0 mv --target-directory=/home/samba/trash/$i/
     find . -type f -iname \*.avi -print0 |xargs -0 mv --target-directory=/home/samba/trash/$i/
done

Който иска, да си намери точния превод на 3ти ред :)

Tags: ,

8 Responses to “2006-04-07 11:24”

  1. Никола Says:

    “Надежда всяка тука оставете, вие, които влизате”?

    Староиталиантия не ми е силна област… :)

  2. Васил Колев Says:

    Най-хубав е превода на Валери Петров:
    О вий, пристъпващи тоз праг, надежда всяка тука оставете
    (пише го на вратата на Дантевия “Ад”)

  3. Мариян Says:

    Василе… това го бяхме написали в 9-и клас на вратата на стаята в която карахме Литература :)

  4. Георги Чорбаджийски Says:

    Псст, ако се казвам `rm -rf /` какво стане :) или ако имам space в името.

  5. Васил Колев Says:

    Жоро, спомняйки си една наша жестока издънка на лекция точно по тоя въпрос, какво мослиш, че може да стане :) Да не гововим, че там потребители можем да добавяме само ние…
    (разбира се, да се сложи $i в “” не е лоша идея, но друг проблем няма откъде да дойде)

  6. Mom Says:

    Бедните усери – не са случили на сисадмин ;)
    Ойдоа любимите чалгица и/или порнофилмчетата право в деветия кръг.

  7. Георги Георгиев Says:

    Май е добре да заградиш *.avi, *.mp3 и *.tmp в апострофи. Иначе какво става ако имаш файл в директорията (profiles), който се казва asdf.tmp, например?

  8. Васил Колев Says:

    По някаква причина самия блог е отрязай обраната наклонена черта (backslash) пред ‘*’ :) Помислил съм по въпроса.

Leave a Reply