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 [opciones] <directorio> [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 [opciones] <archivo|directorio> [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 [opciones] <archivo|directorio> [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 [opciones] <archivo|directorio> [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 [opciones] <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>