Forum Programowanie c++, delphi Ostatnio aktywny: Nigdy
Nie zalogowany [Zaloguj ]
Pokaż koniec
Wersja do druku | Zapisz | Dodaj do Ulubionych   Wyślij nową wiadomość Sonda:
Autor: Temat: skrypt basha
emm16
Junior Member
*




Postów: 11
Zarejestrowano: 17-9-2008
Offline


[*] wysłano w 2-1-2009 o godz. 23:13 Odpowiedz cytując
skrypt basha



nie wiem czy ten skrypt jest poprawny:
Kod:
#!/bin/bash
if [ -z "$1" ]
then
echo "uzyles `basename $0` w lista plikow"
exit 20
fi
TRASH="$HOME/dousuniecia"
if [ -d "$TRASH" ]
then
find "$TRASH" -atime $1 -exec rm {} /dev/null
else
rm $TRASH z>/dev/null
mkdir $TRASH
exit 0

Proszę o wytłumaczenie jego działania (co on robi).
Podejrzewam, że jeżeli wyrażenie jest katalogiem w katalogu HOME/dousuniecia to szuka on plików starszych niż 1 dzień i usuwa je.
Ale nie wiem:
1)co jest argumentem $1
2)co to jest `basename $0`
3)czy lista plików, to pliki z katalogu o ścieżce home/dousuniecia
4)czy $TRASH to to samo, co ścieżka home/dousuniecia
Prosze o odpowiedzi i wytłumaczenie tego skryptu.

[Wyedytowany dnia 2-1-2009 > emm16]

[Wyedytowany dnia 2-1-2009 > emm16]
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U
Wyślij nową wiadomość Sonda:


Pokaż początek

Sitemap
Copyright © 2005-2007 by coding-portal.com
Programowaniedla każdego. Programowanie w c++, java, delphi, pascal, perl oraz innych językach. Tworzenie stron w html, xhtml, php z użyciem mysql, css oraz ich pozycjonowanie. Zapraszamy do udziału w życiu naszego forum!
[zapytań: 15]
[PHP: 85.4% - SQL: 14.6%]