Administració bàsica d'arxius
Introducció
Probablement hagis escoltat que a Linux tot és un arxiu, pel que saber manipular-los és crucial a l’hora d’administrar aquest sistema operatiu.
A més, tot i que tot és un arxiu, no tots els arxius tenen la mateixa funció.
Manipulació d’arxius
Llistar arxius
Per llistar i directoris, ho farem amb la comanda ls. Aquesta comanda a més té una sèrie de paràmetres importants a l’hora d’utilitzar-la com:
-
-l
Retorna els arxius i directoris en format llista llarga, mostrant permisos, mida, data de creació,…
-
-a
Mostra els arxius i directoris, incloent els amagats (és a dir, els que comencen amb “.”). Té una variant que és el paràmetre -A, que mostra també els arxius ocults però ignorant els directoris “.” i “..”.
-
-h
Mostra els arxius i directoris amb la mida en format llegible per humans.
-
-R
Llista el contingut del directori i els seus subdirectoris de manera recursiva.
Crear, copiar, moure i eliminar arxius
Crear arxius
La comanda touch serveix per crear arxius nous i buits.
Aquesta comanda li podem afegir paràmetres per modificar marques de temps d’arxius i directoris ja existents (-a canvia l’hora d’accés i -m la de modificació).
Copiar arxius
Per copiar arxius tenim la comanda cp. Podem utilitzar el paràmetre -r perquè sigui una còpia recursiva.
Moure arxius
La comanda mv es fa servir per moure arxius d’un directori a un altre. També permet canviar el nom d’un arxiu, perquè en moure’l dins el mateix directori amb un nom diferent, és com si el renomenéssim. Té algunes opcions interessants com:
-
-i
El sistema demanarà confirmació a l’hora de sobreescriure o renombrar un arxiu.
-
-f
El sistema sobreescriurà l’arxiu sense demanar permís.
Eliminar arxius
Per eliminar arxius tenim la comanda rm, amb les mateixes opcions que mv. Per eliminar un directori de manera recursiva, utilitzarem el paràmetre -r.
Crear i eliminar directoris
Crear directoris
Per crear directoris, utilitzarem mkdir:
$ mkdir OPTIONS NOM_DIRECTORI
Una de les opcions més importants d’mkdir és -p, que permet crear un directori amb subdirectoris.
Eliminar directoris
rmdir elimina un directori buit.
File globbing i wildcards
El file globbing és una característica del shell d’Unix/Linux que permet representar múltiples noms d’arxiu utilitzant caracters especials (wildcards).
Els wildcards són símbols que s’utilitzen per substituir caracters, i es poden utilitzar amb comandes com cp, ls, rm,…
Exemples:
-
rm *
Eliminarà tot el contingut del directori actual.
-
rm l?st
Eliminarà tots els arxius que comencin per l, segueixin per qualsevol caracter individual i acabin per st.
-
rmdir [a-z]*
Eliminarà tots els directoris amb noms que comencin amb una lletra minúscula.
Tipus de wildcards
Hi ha tres caracters que es poden utilitzar com a wildcards a Linux:
-
*
Representa 0, 1 o més ocurrències de qualsevol caracter.
-
?
Representa una sola aparició de qualsevol caracter.
-
[]
Representa qualsevol aparició dels caracters tancats entre corxets. Poden utilitzar-se rangs com [a-z].
I fins aquí el post d’avui. Si t’ha semblat útil pots deixar un comentari i compartir-lo. Ens veiem al següent!