SlideShare una empresa de Scribd logo
1 de 3
Añadir Papelera de Reciclaje al Terminal
El uso del comando rm acarrea ciertos peligros, puesto que, si
cometemos un error no hay forma de recuperar lo que hemos borrado.
Sin embargo, a través del uso de alias y la ayuda de cron podemos
hacer un par de mejoras y evitarnos un dolor de cabeza.
Excelente! ¿Qué debemos hacer?
Bash soporta alias de órdenes, usados para crear abreviaciones o
nombres alternativos para ordenes actuales. Podemos usar la
orden alias para ver los que están definidos.
Para definir un nuevo alias se utiliza la siguiente sintaxis:
alias comando personalizado='comando real'
por ejemplo:
$ alias lista='ls -l'
$ lista
total 3
drwxr-xr-x 2 usuario grupo 4096 may 15 13:12 Documentos
drwxr-xr-x 2 usuario grupo 4096 may 12 11:05 Descargas
drwxr-xr-x 2 usuario grupo 4096 may 15 05:47 Escritorio
Al ejecutar una orden, la shell busca primero en los alias y luego en la variable
de entorno PATH
Lo primero que debemos hacer es crear un directorio que nos sirva
para almacenar los archivos que eliminaremos
mkdir $HOME/Papelera
El siguiente paso es crear un alias para la orden rm que mueva lo que
deseamos eliminar al directorio Papelera
alias rm='mv -t $HOME/Papelera'
La opción -t en el comando anterior hace que el resto de los argumento se
muevan al directorio especificado
Si deseamos que el alias esté disponible para futuras sesiones bash debemos
añadirlo en el$HOME/.bashrc
Ahora, cada vez que ejecutamos rm, en vez de eliminar, enviaremos el
archivo al directorio Papelera
Eliminando la papelera de forma automática
Muchas veces, para liberar espacio en disco, eliminamos archivos. Es
necesario hacer que cada cierto tiempo se borre por completo el
contenido de la papelera para no llenar nuestro disco duro. Para tal fin
usaremos cron
Cron es un demonio utilizado para ejecutar tareas de forma
automática en determinado periodo de tiempo. Su sintaxis es la
siguiente:
Existe /etc/crontab (general del sistema, incluye un apartado para
añadir el usuario que ejecuta)
y/var/spool/cron/crontabs/usuario (uno por cada usuario)
El comando crontab -e permite añadir (mediante un editor de textos
como nano o vi) una entrada nueva. Nuestra línea quedará de la
siguiente forma:
# h m dom mon dow comando
00 12 * * 5 /bin/rm $HOME/Papelera/*
La linea de cron anterior eliminará la papelera todos los viernes a
las 12 del medio día
Se utiliza la ruta absoluta de rm puesto que este ahora es un alias
Espero haber abarcado todo.

Más contenido relacionado

La actualidad más candente

Comandos de ubuntu
Comandos de ubuntuComandos de ubuntu
Comandos de ubuntuAny Saula
 
Guia backtrack
Guia backtrackGuia backtrack
Guia backtrackTECHTM
 
Resumen línea comandos linux para bachillerato
Resumen línea comandos linux para bachilleratoResumen línea comandos linux para bachillerato
Resumen línea comandos linux para bachilleratoaramosprofe
 
20 comandos linux que todos los administradores deben conocer
20 comandos linux que todos los administradores deben conocer20 comandos linux que todos los administradores deben conocer
20 comandos linux que todos los administradores deben conocerOpenWebinars.net
 
Comandos Basicos De Linux
Comandos Basicos De LinuxComandos Basicos De Linux
Comandos Basicos De LinuxUsa
 
Consola y Comandos Básicos de Linux (I)
Consola y Comandos Básicos de Linux (I)Consola y Comandos Básicos de Linux (I)
Consola y Comandos Básicos de Linux (I)Julio Caiza
 
Ejercicios de comandos
Ejercicios de comandosEjercicios de comandos
Ejercicios de comandosJon Echanove
 
Instalar ftp en linux
Instalar ftp en linuxInstalar ftp en linux
Instalar ftp en linuxHamza Beddouka
 
2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a mediosFernando Solis
 
Comandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntuComandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntuCarlos Robayo
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Alan Resendiz
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linuxyaser6700
 
Script Y Comandos De Linux
Script Y Comandos De LinuxScript Y Comandos De Linux
Script Y Comandos De Linuxsilvanetorres
 
COMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUXCOMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUXvicente choque
 
ADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTUADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTUEfrain Calle Chambe
 

La actualidad más candente (19)

Comandos de ubuntu
Comandos de ubuntuComandos de ubuntu
Comandos de ubuntu
 
Guia backtrack
Guia backtrackGuia backtrack
Guia backtrack
 
Resumen línea comandos linux para bachillerato
Resumen línea comandos linux para bachilleratoResumen línea comandos linux para bachillerato
Resumen línea comandos linux para bachillerato
 
20 comandos linux que todos los administradores deben conocer
20 comandos linux que todos los administradores deben conocer20 comandos linux que todos los administradores deben conocer
20 comandos linux que todos los administradores deben conocer
 
Comandos Basicos De Linux
Comandos Basicos De LinuxComandos Basicos De Linux
Comandos Basicos De Linux
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Consola y Comandos Básicos de Linux (I)
Consola y Comandos Básicos de Linux (I)Consola y Comandos Básicos de Linux (I)
Consola y Comandos Básicos de Linux (I)
 
Ejercicios de comandos
Ejercicios de comandosEjercicios de comandos
Ejercicios de comandos
 
Instalar ftp en linux
Instalar ftp en linuxInstalar ftp en linux
Instalar ftp en linux
 
2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a medios
 
Comandos basicos en linux
Comandos basicos en linuxComandos basicos en linux
Comandos basicos en linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntuComandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntu
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 
Script Y Comandos De Linux
Script Y Comandos De LinuxScript Y Comandos De Linux
Script Y Comandos De Linux
 
COMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUXCOMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUX
 
Intro
IntroIntro
Intro
 
ADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTUADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTU
 

Destacado (18)

Las pilas
Las pilasLas pilas
Las pilas
 
O MUNDO SEM AS MULHERES
O MUNDO SEM AS MULHERESO MUNDO SEM AS MULHERES
O MUNDO SEM AS MULHERES
 
Journal of dentistry oral disorders and therapy
Journal of dentistry oral disorders and therapy Journal of dentistry oral disorders and therapy
Journal of dentistry oral disorders and therapy
 
Longitud
LongitudLongitud
Longitud
 
Tutorial de hotpotatoes
Tutorial de hotpotatoesTutorial de hotpotatoes
Tutorial de hotpotatoes
 
Actividadeshercy unidad2
Actividadeshercy unidad2Actividadeshercy unidad2
Actividadeshercy unidad2
 
The Fall of Bataan
The Fall of BataanThe Fall of Bataan
The Fall of Bataan
 
El felizómetro
El felizómetroEl felizómetro
El felizómetro
 
06 aula refino do petróleo
06 aula refino do petróleo06 aula refino do petróleo
06 aula refino do petróleo
 
Staff Management
Staff ManagementStaff Management
Staff Management
 
Estates/Probate 4
Estates/Probate 4Estates/Probate 4
Estates/Probate 4
 
Estates/Probate 6
Estates/Probate 6Estates/Probate 6
Estates/Probate 6
 
Estates/Probate 3
Estates/Probate 3Estates/Probate 3
Estates/Probate 3
 
Dipak Rakhecha Simple Finance
Dipak Rakhecha Simple FinanceDipak Rakhecha Simple Finance
Dipak Rakhecha Simple Finance
 
Upload
UploadUpload
Upload
 
2016CV
2016CV2016CV
2016CV
 
Paul Miller Portfolio
Paul Miller PortfolioPaul Miller Portfolio
Paul Miller Portfolio
 
Lol 2
Lol 2Lol 2
Lol 2
 

Similar a Añadir papelera de reciclaje al terminal

Similar a Añadir papelera de reciclaje al terminal (20)

10 comandos basicos de linux
10 comandos basicos de linux10 comandos basicos de linux
10 comandos basicos de linux
 
Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781
 
Curso Bash 1
Curso Bash 1Curso Bash 1
Curso Bash 1
 
Administracion servidores
Administracion  servidoresAdministracion  servidores
Administracion servidores
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos básicos ubuntu
Comandos básicos ubuntuComandos básicos ubuntu
Comandos básicos ubuntu
 
RESUME SOBRE LA TERMINAL DE UBUNTU
RESUME SOBRE LA TERMINAL DE UBUNTU RESUME SOBRE LA TERMINAL DE UBUNTU
RESUME SOBRE LA TERMINAL DE UBUNTU
 
Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2
 
Comandos
ComandosComandos
Comandos
 
Guia backtrack
Guia backtrackGuia backtrack
Guia backtrack
 
Unix 1314 test
Unix 1314 testUnix 1314 test
Unix 1314 test
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos ubuntu
Comandos ubuntuComandos ubuntu
Comandos ubuntu
 
Comandos ubuntu
Comandos ubuntuComandos ubuntu
Comandos ubuntu
 
Manual linux
Manual linuxManual linux
Manual linux
 
Introduction to linux for bioinformatics
Introduction to linux for bioinformaticsIntroduction to linux for bioinformatics
Introduction to linux for bioinformatics
 
17 comandos basicoslinuxasoitson
17 comandos basicoslinuxasoitson17 comandos basicoslinuxasoitson
17 comandos basicoslinuxasoitson
 

Último

diapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptxdiapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptxLDACORGANIZACION
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Webfernandalunag19
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfperezreyesalberto10
 
Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Eder Diaz Flores
 
Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxjose880240
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...danielpoza1
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 

Último (7)

diapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptxdiapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptx
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)
 
Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptx
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 

Añadir papelera de reciclaje al terminal

  • 1. Añadir Papelera de Reciclaje al Terminal El uso del comando rm acarrea ciertos peligros, puesto que, si cometemos un error no hay forma de recuperar lo que hemos borrado. Sin embargo, a través del uso de alias y la ayuda de cron podemos hacer un par de mejoras y evitarnos un dolor de cabeza. Excelente! ¿Qué debemos hacer? Bash soporta alias de órdenes, usados para crear abreviaciones o nombres alternativos para ordenes actuales. Podemos usar la orden alias para ver los que están definidos. Para definir un nuevo alias se utiliza la siguiente sintaxis: alias comando personalizado='comando real' por ejemplo: $ alias lista='ls -l' $ lista total 3 drwxr-xr-x 2 usuario grupo 4096 may 15 13:12 Documentos drwxr-xr-x 2 usuario grupo 4096 may 12 11:05 Descargas drwxr-xr-x 2 usuario grupo 4096 may 15 05:47 Escritorio Al ejecutar una orden, la shell busca primero en los alias y luego en la variable de entorno PATH Lo primero que debemos hacer es crear un directorio que nos sirva para almacenar los archivos que eliminaremos mkdir $HOME/Papelera
  • 2. El siguiente paso es crear un alias para la orden rm que mueva lo que deseamos eliminar al directorio Papelera alias rm='mv -t $HOME/Papelera' La opción -t en el comando anterior hace que el resto de los argumento se muevan al directorio especificado Si deseamos que el alias esté disponible para futuras sesiones bash debemos añadirlo en el$HOME/.bashrc Ahora, cada vez que ejecutamos rm, en vez de eliminar, enviaremos el archivo al directorio Papelera Eliminando la papelera de forma automática Muchas veces, para liberar espacio en disco, eliminamos archivos. Es necesario hacer que cada cierto tiempo se borre por completo el contenido de la papelera para no llenar nuestro disco duro. Para tal fin usaremos cron Cron es un demonio utilizado para ejecutar tareas de forma automática en determinado periodo de tiempo. Su sintaxis es la siguiente: Existe /etc/crontab (general del sistema, incluye un apartado para añadir el usuario que ejecuta) y/var/spool/cron/crontabs/usuario (uno por cada usuario)
  • 3. El comando crontab -e permite añadir (mediante un editor de textos como nano o vi) una entrada nueva. Nuestra línea quedará de la siguiente forma: # h m dom mon dow comando 00 12 * * 5 /bin/rm $HOME/Papelera/* La linea de cron anterior eliminará la papelera todos los viernes a las 12 del medio día Se utiliza la ruta absoluta de rm puesto que este ahora es un alias Espero haber abarcado todo.