Todos los datos están en archivos: documentos de oficina, canciones, películas, etc. Presentamos algunos comandos para organizar y administrar esos archivos.
ls ( LiSt) es equivalente al comando de DOS dir. Su sintaxis es la siguiente:
ls <directorio>
-R
: lista recursivamente los contenidos
del directorio y todos sus subdirectorios. Por favor
tenga en cuenta que antes de mostrar los contenidos de un
directorio, se muestra el nombre del directorio en sí
mismo.
-l
: utiliza un formato de listado
extendido. Se muestran detalles sobre el archivo tales
como el tipo de archivo, permisos, dueño y tamaño.
-a
: muestra también los archivos
ocultos. En sistemas
UNIX
®, todos los
archivos cuyo nombre comienza con un punto (
.
) están ocultos. Utilice esta opción
para mostrar tales archivos cuando liste un directorio.
Si no desea que el directorio actual y su padre (a saber,
.
y
..
) se muestren, utilice en cambio
la opción
-A
.
ls -lA /tmp/peliculas /tmp/imagenes:
lista los contenidos de los directorios
peliculas
e
imagenes
dentro del directorio
/tmp
, mostrando los detalles de los
archivos y los archivos ocultos, pero sin mostrar las
entradas
.
y
..
para cada directorio;
ls -R ~/: muestra, recursivamente, todos los archivos y directorios que tiene dentro de su directorio personal.
cp ( CoPy) es equivalente a los comandos de DOS copy y xcopy pero tiene más opciones. Su sintaxis es la siguiente:
cp <archivo|directorio> <destino>
-R
: copia recursiva;
obligatorio para copiar un
directorio, aunque esté vacío.
-f
: reemplaza cualquier archivo
existente sin pedir confirmación. Utilizar con
cuidado.
-a
: modo de archivo, preserva todos los
atributos del archivo en la copia y ejecuta una copia
recursiva.
-v
: modo verboso, muestra todas las
acciones ejecutadas por
cp.
cp -f /tmp/imagenes/* imagenes/: copia
todos los archivos del directorio
/tmp/imagenes
al directorio
imagenes
ubicado en el directorio
actual.
No pide confirmación si se está por
sobreescribir un archivo.
cp -vR docs/ /compartidos/mp3s/*
miscosas/: copia el directorio
docs
completo, más todos los archivos
del directorio
/compartidos/mp3s
al directorio
miscosas
, mostrando todas las
acciones ejecutadas.
cp toto pepe: hace una copia del
archivo
toto
con el nombre
pepe
en el directorio actual.
mv ( MoVe) es equivalente al comando de DOS move. Su sintaxis es la siguiente:
mv <archivo|directorio> <destino>
Tenga en cuenta que cuando mueva archivos múltiples el destino debe ser un directorio. Para renombrar un archivo, simplemente muévalo al nuevo nombre.
mv /tmp/pics/*.png .: mueve todos los
archivos del directorio
/tmp/pics
cuyos nombres terminan en
.png
al directorio actual.
mv toto pepe: renombra el archivo
toto
a
pepe
. Si un directorio
pepe
ya existía, el efecto de este
comando será mover el archivo
toto
o el directorio completo (el
propio directorio más todos los archivos y directorios
que hay en él en forma recursiva) dentro del directorio
pepe
.
mv -vf archivo* imagenes/ basura/:
mueve, sin pedir confirmación, todos los archivos del
directorio actual cuyos nombres comiencen con
archivo
, junto con el directorio
imagenes
completo al directorio
basura
, y muestra cada operación
llevada a cabo.
El comando rm ( ReMove) es equivalente a los comandos DOS del y deltree, pero tiene más opciones. Su sintaxis es la siguiente:
rm <archivo|directorio>
rm imagenes/*.jpg archivo1: borra
todos los archivos cuyos nombres terminan en
.jpg
en el directorio
imagenes
y borra
archivo1
en el directorio
actual.
rm -Rf imagenes/misc/ archivo*: borra,
sin pedir confirmación, el subdirectorio
misc
, del directorio
imagenes
, completo, junto con todos
los archivos del directorio actual cuyos nombres
comiencen con
archivo
.
mkdir ( MaKe DIRectory) es equivalente a los comandos DOS mkdir y md. Su sintaxis es la siguiente:
mkdir <directorio> [directorio ...]
Solamente vale la
pena tener en cuenta la opción
-p
. Realiza dos acciones:
crea directorios padres si no existían anteriormente. Sin esta opción mkdir fallaría, indicando que estos directorios no existen;
retorna
silenciosamente si el directorio que desea crear ya
existe. Si no se especifica la opción
-p
,
mkdir devuelve un mensaje de error,
indicando que el directorio ya existe.
El directorio
de trabajo actual, simbolizado por un punto (
.
), es el lugar en el sistema de archivos
en el que Usted está
“parado”. Los dos puntos (
..
) simbolizan el directorio padre del
actual, que está
“un nivel más arriba”(o atrás) en la estructura
del sistema de archivos.
cd ( Change Directory) le permite navegar en la estructura del sistema de archivos. Su sintaxis es la siguiente:
cd <directorio>