This shows you the differences between two versions of the page.
uso:laboratoare:laborator-06:inspect-fs [2023/11/07 19:00] maria_irina.gherman [Explorarea sistemului de fișiere: comanda ls] |
uso:laboratoare:laborator-06:inspect-fs [2023/11/07 19:05] (current) maria_irina.gherman [Căutarea unui fișier în sistem] |
||
---|---|---|---|
Line 290: | Line 290: | ||
==== Utilitarul find ==== | ==== Utilitarul find ==== | ||
- | Utilitarul ''%%find%%'' îndeplinește același scop: căuta în fișierele de pe sistem. ''%%find%%'' este un utilitar mai complex decât ''%%locate%%''. Acesta ne permite să căutăm fișiere după nume, permisiuni, tipul fișierelor, data ultimei modificări și multe altele. Inspectăm pagina de manual a utilitarului pentru a vedea cum îl putem folosi. | + | Utilitarul ''%%find%%'' îndeplinește scopul evident de a căuta în fișierele de pe sistem. ''%%find%%'' este un utilitar mai complex decât ''%%locate%%''. Acesta ne permite să căutăm fișiere după nume, permisiuni, tipul fișierelor, data ultimei modificări și multe altele. Inspectăm pagina de manual a utilitarului pentru a vedea cum îl putem folosi. |
<code bash> | <code bash> | ||
Line 299: | Line 299: | ||
[expression] | [expression] | ||
</code> | </code> | ||
- | Sa clonam un repo cu algoritmi de sortare: | + | Să clonăm un repository cu algoritmi de sortare: |
<code bash> | <code bash> | ||
student@uso:~$ mkdir workspace | student@uso:~$ mkdir workspace | ||
Line 326: | Line 326: | ||
./workspace/C/data_structures/binary_trees/binary_search_tree.c | ./workspace/C/data_structures/binary_trees/binary_search_tree.c | ||
</code> | </code> | ||
- | În exemplul de mai sus observă că am folosit ca **starting-point** ''%%.%%'' (căutarea pleacă din directorul curent), iar ca **expression** ''%%-name "*search*"%%''. | + | În exemplul de mai sus observăm că am folosit ca **starting-point** ''%%.%%'' (căutarea pleacă din directorul curent), iar ca **expression** ''%%-name "*search*"%%''. |
- | Utilitarul ''%%find%%'' folosește o expresie compusă pentru căutare. În exemplul anterior am folosit opțiunea ''%%-name PATTERN%%''. Exact ca în cazul utilitarului ''%%locate%%'', **PATTERN** poate folosi sintaxa globbing, așa cum am făcut în exemplul de mai sus ''%%"*search*"%%''. | + | Utilitarul ''%%find%%'' folosește o expresie compusă pentru căutare. În exemplul anterior am folosit opțiunea ''%%-name PATTERN%%''. Exact ca în cazul utilitarului ''%%locate%%'', **PATTERN** poate folosi sintaxa globbing, așa cum am făcut în exemplul de mai sus ''%%"*search*"%%''. Există mai multe opțiuni pentru căutarea cu ''%%find%%'', prezente în manual. |
<note> | <note> |