Projektowanie i inne takie...

by Piotr

How can I see how many files or directories are in a Linux directory?

,

Na potrzeby działu marketingu... a może raczej aby dać sobie więcej czasu na wdrażanie poprawek, musiałem dziś policzyć, ile plików zawiera pewien projekt, nad którym aktulanie pracuje. Jako, że nikt ze znajomych U*ksowów nie potrafił mi odpowiedzieć na to pytanie, zapytałem Google (do nauczenia - zwołaj wszystkich ...i do WC!) bigsmile

echo * | wc
tree -a | tail -1

W rezultacie dostaniemy coś takiego:
658 directories, 3115 files

I tym sposobem możemy się neźle wytłumaczyć, że potrzebujemy więcej czasu ;-)

Fixed by Shot.

Baba Vanga - bułgarska jasnowidz, która przepowiedziała 3 Woję Światowąispot.com.pl się zmienia...

Comments

Unregistered user Tuesday, December 2, 2008 4:10:03 PM

Shot writes: Bzdury. Pierwsza liczba to liczba linii wyniku, druga – liczba słów (spacji w liście plików), a trzecia to liczba znaków. Przykład: shot@devielle:~/Arti$ touch .ukryty 'ze spacją' 'z > enterem' Mamy trzy pliki? Mamy: shot@devielle:~/Arti$ tree -a . |-- .ukryty |-- z\012enterem `-- ze spacją 0 directories, 3 files Co nam pokaże echo *: shot@devielle:~/Arti$ echo * z enterem ze spacją Co pokaże echo * | wc: shot@devielle:~/Arti$ echo * | wc 2 4 21 Co tak naprawdę chciałbyś zobaczyć – dla wszystkich plików: shot@devielle:~/Arti$ tree | tail -1 0 directories, 2 files Dla widocznych plików: shot@devielle:~/Arti$ tree -a | tail -1 0 directories, 3 files

Piotrarti040 Tuesday, December 2, 2008 4:42:13 PM

Ide zakopac sie pod ziemie...
Czy z moja znajomoscia angielskiego jest az tak zle, czy jak?
http://www.computerhope.com/issues/ch000756.htm

Unregistered user Tuesday, December 2, 2008 7:37:10 PM

Shot writes: (Oczywiście w powyższym zamieniłem przykłady „dla wszystkich plików” i „dla widocznych plików”, pardąsik.) „Czy z moją znajomością angielskiego jest aż tak źle, czy jak?” - tam jest napisane „in this example the ‘10’ indicates the amount of directories and files in the current directory”, czyli twierdzą, że w danym katalogu jest *w sumie* dziesięć plików i podkatalogów. :) Ich przykłady zakładają (a) że nie interesują Cię pliki ukryte, (b) że w nazwach plików nie ma spacji i (c) że w nazwach plików nie ma entera. `wc` to po prostu „word count”, czyli zliczacz słów; domyślnie drukuje liczbę linii, słów (de facto: spacji + 1) i liter w tym, co jest na wejściu. A na wejściu ma wyjście `echo *` – gdzie „*” jest rozwijane przez powłokę do spisu wszystkich plików i katalogów w danym katalogu, rozdzielonych spacją. (Zresztą mniej zaciemniając, choć nadal źle, byłoby podać przykład `echo * | wc -w`, czyli poprosić wc tylko o liczbę słów.)

Wojwit Wednesday, December 3, 2008 2:11:26 AM

black magic:yikes:

Unregistered user Wednesday, December 17, 2008 6:20:18 PM

paszczak000 writes: Mnie nie pytałeś :] Pomógłbym :] MSISDN mój znasz ;]

Piotrarti040 Wednesday, December 17, 2008 7:48:41 PM

@paszczak000
A wlasnie, ze pytalem - odezwales sie po dwoch dniach wink

Write a comment

New comments have been disabled for this post.