Creamos una carpeta oculta en el home del root o del usuario que deseamos:
server1:~# mkdir /root/.papelera
Creamos el alias para el comando rm que pase a ejecutarse el mv:
server1:~# alias rm='mv --target-directory=/root/.papelera'
Ejecutamos el comando alias para verificar que fue correctamente agregado:
server1:~# alias
alias rm='mv --target-directory=/root/.papelera'
Creamos un archivo para luego al eliminarlo lo envie a la papelera:
server1:~# echo hola > pepe.txt
Ahora si eliminamos el archivo:
server1:~# rm pepe.txt
Verificamos que en vez de eliminarlo fue movido a /root/.papelera con el comando:
server1:~# ls -la /root/.papelera/
total 12
drwxr-xr-x 2 root root 4096 2009-04-04 23:50 .
drwxr-xr-x 6 root root 4096 2009-04-04 23:50 ..
-rw-r--r-- 1 root root 5 2009-04-04 23:46 pepe.txt
Obviamente que al crear un alias, al cerrar la sesion se pierde y hay que volver ejecutarlo, o simplemente podremos poner el comando ejecutado en el /root/.bashrc
sábado, 4 de abril de 2009
Partir archivos con split y volverlos a unir
El archivo pepe.txt pesa 65 Megas:
server1:/pruebas# ls -lath pepe.txt
-rw-r--r-- 1 root root 65M 2009-04-04 22:33 pepe.txt
Quiero partir el archivo pepe.txt en archivos de 10 Mbytes:
server1:/pruebas# split -b 10m pepe.txt pepe.txt-
Muestro la salida de los archivos partidos:
server1:/pruebas# ls -lath pepe.*
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-af
-rw-r--r-- 1 root root 5,0M 2009-04-04 22:40 pepe.txt-ag
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-ad
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-ae
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-ab
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-ac
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-aa
-rw-r--r-- 1 root root 65M 2009-04-04 22:33 pepe.txt
Borro el pepe.txt original:
server1:/pruebas# rm pepe.txt
Vuelvo a unir los archivos partidos en el archivo original:
server1:/pruebas# cat pepe.txt-* > pepe.txt
server1:/pruebas# ls -lath pepe.txt
-rw-r--r-- 1 root root 65M 2009-04-04 22:33 pepe.txt
Quiero partir el archivo pepe.txt en archivos de 10 Mbytes:
server1:/pruebas# split -b 10m pepe.txt pepe.txt-
Muestro la salida de los archivos partidos:
server1:/pruebas# ls -lath pepe.*
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-af
-rw-r--r-- 1 root root 5,0M 2009-04-04 22:40 pepe.txt-ag
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-ad
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-ae
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-ab
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-ac
-rw-r--r-- 1 root root 10M 2009-04-04 22:40 pepe.txt-aa
-rw-r--r-- 1 root root 65M 2009-04-04 22:33 pepe.txt
Borro el pepe.txt original:
server1:/pruebas# rm pepe.txt
Vuelvo a unir los archivos partidos en el archivo original:
server1:/pruebas# cat pepe.txt-* > pepe.txt
Suscribirse a:
Entradas (Atom)