Strona 1 z 1

Skrypt usuwający najstarszy katalog

: 02 lut 2018, 20:34
autor: paladyn
Witajcie, borykam się z problemem stworzenia skryptu, który usuwał by najstarszy katalog.
W internecie znalazłem takie polecenie:

Kod: Zaznacz cały

rm -r `find -printf "%T@ %P\n" | sort -n | head -1 | cut -d' ' -f2-`
Polecenie działa bardzo dobrze, ale muszę być ścieżkę wyżej od katalogu, który chce usunąć, natomiast ja potrzebuje przekazać ścieżkę do katalogu bezpośrednio w poleceniu. Próbowałem dopisywać na początku,środku czy końcu daje mierny efekt. Czy ktoś pracował nad czymś podobnym ?

Dziękuje za pomoc.

Re: Skrypt usuwający najstarszy katalog

: 06 lut 2018, 04:53
autor: verdorben

Kod: Zaznacz cały

#!/bin/sh

if [ -z "$1" ];then
echo "Podaj sciezke"
exit
fi

if [ -d $1 ];then
( cd $1
find -type d -printf "%T@ %P\n" | sort -n | head -1 | cut -d' ' -f2-
)
else
echo "sciezka nie znaleziona."
exit
fi
- jest bez rm -r

$ bin/tes
Podaj sciezke

$ bin/tes $HOME/Download
sciezka nie znaleziona.

$ bin/tes $HOME/Downloads
eps

Pozdr.