Strona 1 z 1

Proszę o pomoc w przerobieniu skryptu "tree"

: 28 paź 2011, 07:00
autor: modrih
Witam!

Mam taki skrypt:

Kod: Zaznacz cały

echo
if [ "$1" != "" ]  #if parameter exists, use as base folder
   then cd "$1"
   fi
pwd
ls -R | grep ":$" |   \
   sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'
# 1st sed: remove colons
# 2nd sed: replace higher level folder names with dashes
# 3rd sed: indent graph three spaces
# 4th sed: replace first dash with a vertical bar
if [ `ls -F -1 | grep "/" | wc -l` = 0 ]   # check if no folders
   then echo "   -> no sub-directories"
   fi
echo
exit
W jaki sposób go przerobić aby wyświetlał drzewo plików począwszy od podanego katalogu? Oraz tak abym mógł selekcjonować pliki prze dodatkowe parametry np. nazwa, typ, data, atrybuty?

Generalnie próby z parametrami programu "ls" kończyły się z mojej strony fiaskiem.

Ma ktoś jakiś pomysł?

Re: Proszę o pomoc w przerobieniu skryptu "tree"

: 29 paź 2011, 20:37
autor: pi00
modrih pisze: Witam!
Generalnie próby z parametrami programu "ls" kończyły się z mojej strony fiaskiem.
Spróbuj

Kod: Zaznacz cały

info ls sorting
modrih pisze:W jaki sposób go przerobić aby wyświetlał drzewo plików począwszy od podanego katalogu?

Kod: Zaznacz cały

./skrypt.sh | sed -e '1,/.*początkowy_katalog.*/d'
EDIT

Bardzo nieładnie...
http://newbie.linux.pl/forum/viewtopic. ... action=new
http://linuksowo.pl/index.php?t=msg&th= ... fc671806f4