This is an old revision of the document!
Sistemul de fișiere reprezintă componenta cea mai vizibilă din cadrul unui sistem de operare. Un utilizator
find
, stat
, ln
, dd
$(...)
versus xargs
$(...)
versus `...`
ls
vs. find
vs. Bash arrays; for
vs. $(...)
Folosiți fișierul de la link-ul http://swarm.cs.pub.ro/~razvan/r și aflați mesajele secrete.
wget http://swarm.cs.pub.ro/~razvan/r
file
urmată de numele unui fișier pentru a afla informații despre acel fișier.
lzop
folosind comanda:
sudo apt-get install lzop
Dorim să afișăm fișiere după diferite considerente.
Folosiți find
pentru a afișa toate fișierele din ierarhia /etc/
(adică toate fișierele din /etc/
, din subdirectoarele acestuia, din subdirectoarele subdirectoarelor etc.). Indicație: Folosiți opțiunea -type
a comenzii find
.
Folosiți find
pentru a afișa toate fișierele din ierarhia /etc/
al căror nume începe cu litere între a
și d
. Indicații: Folosiți opțiunea -name
a comenzii find
. Folosiți construcția [a-d]*
pentru a indica un șir care începe cu o literă între a
și d
urmată de orice altceva.
Folosiți find
pentru a afișa toate fișierele din ierarhia /etc/
al căror nume începe cu litere între a
și d
și are extensia .conf
(adică se încheie în șirul .conf
). Indicație: Porniți de la comanda anterioară și extindenți argumentul transmis opțiunii -name
.
Folosiți find
pentru a a afișa toate fișierele din ierahia /etc/
care sunt deținute de utilizatorul root
și grupul root
. Indicație: Folosiți optiunea -user
a comenzii find
.
Folosiți find
pentru a a afișa toate fișierele din ierahia /etc/
care sunt deținute de utilizatorul root
și un grup diferit de root
. Indicație: Folosiți !
(semnul exclamării în fața opțiunii necesare pentru a o nega).
Folosiți find
pentru a a afișa toate fișierele din ierahia /etc/
pentru care others
au permisiuni de orice fel (adică others
au oricare dintre permisiunile read, write sau execute). Indicații: Urmăriți opțiunea -perm
în pagina de manual a comenzii find
. Urmăriți și exemplele de folosire căutând după șirul EXAMPLES
.
Folosiți find
pentru a a afișa toate fișierele din ierahia /etc/
pentru care others
nu au nici un fel de permisiuni (de orice fel: read, write sau execute). Indicație: Folosiți !
(semnul exclamării în fața opțiunii necesare pentru a o nega).
Dorim să afișăm informații despre fișiere folosind comanda stat
, comandă dedicată exact obținerii de informații despre fișiere.
Afișați pentru fișierul /etc/passwd
doar dimensiunea. Indicație: Folosiți comanda stat
împreună cu opțiunea --format
(sau -c
, forma scurtă a acestei opțiuni).
Afișați pentru fișierul /etc/passwd
inode-ul, dimensiunea și uid-ul, separate prin ,
(virgulă).
Afișați numele, inode-ul, dimensiunea și uid-ul separate prin ,
(virgulă) pentru fișierele din ierarhia /etc/
.
Afișați numele, inode-ul, dimensiunea și uid-ul separate prin ,
(virgulă) pentru fișierele din ierarhia /etc/
care au extensia .conf
.
Calculați totalul de octeți ocupat de fișierele din ierarhia /etc/
care au extensia .conf
. Indicație: Dacă aveți numere (câte unul pe linie) pe care vreți să le adunați, folosiți construcția paste -s -d '+
'. Pentru a efectua calculul, folosiți comanda bc
.