Código: Seleccionar todo
#!/bin/bash
ls | while read i; do if [ ! -s "$i" ]; then rm "$i"; fi; done
Código: Seleccionar todo
#!/bin/bash
ls | while read i; do if [ ! -s "$i" ]; then rm "$i"; fi; done
Código: Seleccionar todo
#!/bin/bash
if [ -z "[email protected]" ]
then
DIR="."
else
DIR="[email protected]"
fi
ls "$DIR" | while read i
do
du -s -BM "$DIR/$i"
done
Me suena, me suena muuucho el código para extraer archivos....Aldebaran escribió:Perdonen si ha sido posteado algo similar ya (imito algunas ideas del foro en ingles)
Este código recopila una gran cantidad de formatos de compresión en una sola funciónBackUP: Crea un respaldo de un fichero con la fecha de creación (puede ser util incluir un sudo en la funcion)Código: Seleccionar todo
extract () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xjf $1 ;; *.tar.gz) tar xzf $1 ;; *.bz2) bunzip2 $1 ;; *.rar) rar x $1 ;; *.gz) gunzip $1 ;; *.tar) tar xf $1 ;; *.tbz2) tar xjf $1 ;; *.tgz) tar xzf $1 ;; *.zip) unzip $1 ;; *.Z) uncompress $1 ;; *.7z) 7z x $1 ;; *) echo "'$1' No se puede extraer con extract()" ;; esac else echo "'$1' No es un fichero valido" fi }
otra version de lo mismo esta las guarda en una carpeta comunCódigo: Seleccionar todo
bu () { cp $1 ${1}-`date +%Y%m%d%H%M`.backup ; }
bu () { cp $1 ~/.backup/${1}-`date +%Y%m%d%H%M`.backup ; }
Y unos alias utiles
alias pas='sudo pacman -S' #si no sabes q hace esto, bienvenido a arch
alias paf='sudo pacman -Ss' #buscar un fichero
alias pac='sudo pacman -Scc' #limpia los archivos descargados de pacman
alias shtp='sudo /etc/rc.d/httpd start ; sudo /etc/rc.d/mysqld start' #inicia apache y mysql
alias ehtp='sudo /etc/rc.d/httpd stop ; sudo /etc/rc.d/mysqld stop' #detiene apache y mysql
alias rhtp='sudo /etc/rc.d/httpd restart ; sudo /etc/rc.d/mysqld restart' #reinicia apache y mysql
alias mp='mousepad' #abre el editor
alias smp=' sudo mousepad' #lo abre como super usuario
ahi van algunos
(para instalar alguna edita ~/.bashrc y pega el codigo)
(queria linkear los scripts q Carmazone a aportado pero el paste bin ta como vacio xd)
Bueno, lo acabo de subir a sourceforge, aquí el enlace resubido: https://sourceforge.net/projects/franarchinstaller/alfplayer escribió:Hola.
No me abre el link. Te recomiendo que lo pongas en un pastebin, y mejor en uno que no tenga Flash.
Código: Seleccionar todo
#!/bin/bash
echo
echo ">> Comenzando la ejecución del script "
sleep 2
echo
if [[ $EUID -ne 0 ]]; then
echo ">> Error, este script sólo puede ser ejecutado por el usuario de administración root." 1>&2
echo
echo ">> No se ha usado el usuario correcto. saliendo ... "
echo
sleep 2
echo
exit 1
fi
echo ">> Actualizando mirrorlist y pacman"
echo
echo
echo ">> Comprobando velocidad de descarga y generando archivo mirrolist"
echo
reflector --verbose -l 10 --sort rate --save /etc/pacman.d/mirrorlist
echo
echo ">> Actualizando pacman ..."
echo
pacman -Syy
echo
echo ">> Archivo mirrorlist generado y actualizado correctamente."
echo
echo
echo ">> Borrando la cache de pacman ..."
echo
pacman -Scc
echo
echo ">> Optimizando pacman ..."
echo
pacman-optimize
echo
echo ">> Borrando archivos de configuración obsoletos ... Si no hay ninguno, mostrará un error."
echo
pacman -Rns $(pacman -Qtdq)
echo
echo ">> Vaciando todas las papeleras ..."
echo
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null
echo
echo ">> Aplicando TRIM al disco SSD ... puede tardar unos minutos."
echo
fstrim -v /
fstrim -v /usr
fstrim -v /home
echo
echo ">> Eliminando caché de las imágenes ..."
echo
rm -rf /home/*/.thumbnails/*/** &> /dev/null
rm -rf /root/.thumbnails/*/** &> /dev/null
echo
echo ">> Vaciando carpetas temporales [/tmp] ..."
echo
#rm -rf /tmp/yaourt-tmp-tito/*/** &> /dev/null
rm -rf /tmp/yaourt-tmp-tito &> /dev/null
echo
echo ">> Liberando memoria del sistema ..."
su - root -c "sync; echo 3 > /proc/sys/vm/drop_caches"
echo
echo ">> Se han realizado todas las tareas correctamente. Hasta pronto."
sleep 2
echo