- sustiuye 1 por 2 en el nombre de todos los archivos (*):
rename "s/1/2/g" *
- sustituye los espacios en blanco por guiones:
rename "s/ /-/g" *
- añade un sufijo a todos los archivos (*):
for N in *; do mv "$N" "$N.jpg"; # SUFIJO .jpg done
o
Categoría: bash
sudo en bash sin contraseña
sudo nano /etc/sudoers
nombre ALL=(root) NOPASSWD: /sbin/shutdown nombre ALL=(root) NOPASSWD: /sbin/reboot
donde dice nombre debe escribirse el nombre del usuario con los privilegios suficientes como para prescindir de la contraseña.
bin: archivos ejecutables en home
mkdir ~/bin
- luego, hay que editar ~/.bashrc para «non-login shells» o ~/.bash_profile para «login shells» como ssh:
nano ~/.bashrc
## HOME/bin ## if [ -d "$HOME/bin" ] ; then export PATH="$HOME/bin:$PATH" fi
- a continuación, si fuera necesario,
chmod +x ~/bin/*
- y, por último,
bash
gestión de usuarios y grupos
Puesto al día el 25 de noviembre de 2019.
comando id
man id
print real and effective user and group IDs
id ernesto
uid=1000(ernesto) gid=1000(ernesto) grupos=1000(ernesto),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
donde uid es el identificador del usuario y gid, el identificador del grupo. en grupos se declaran los nombres de los grupos a
tratamiento de archivos en FAT con rsync
Puesto al día el 24 de setiembre de 2019.
sincronización de archivos mediante rsync en FAT con –size-only
dado que el sistema de archivos FAT no registra las fechas de modificación de los archivos, la sincronización de archivos mediante rsync puede suponer la transmisión (una vez tras otra) de todos
imagen como directorio
- sudo mount /media/archivo/imagen /media/directorio
- opciones para dispositivo externo:
-o ro,loop,unhide
imagen a partir de dispositivo externo
- para localizar el dispositivo,
lsblk
sr0 11:0 1 1,9G 0 rom /media/etiqueta_del_disco
- para averiguar su tamaño,
isoinfo -d -i /dev/sr0
Logical block size is: 2048
Volume size is: 327867 - dd if=/dev/sr0 of=/media/archivo/imagen bs=2048 count=327867
- con pv para recibir respuesta de dd,
dd if=/dev/sr0 |