Unix & Linux

83
Crear un archivo tar dividido en bloques de un tamaño máximo

Necesito hacer una copia de seguridad de un directorio bastante grande, pero estoy limitado por el tamaño de los archivos individuales. Básicamente, me gustaría crear un tar.(gz|bz2)archivo que se divida en archivos de 200 MB como máximo. Clonezilla hace algo similar a esto al dividir las copias de...

83
¿Cuáles son los usos legítimos del comando `touch`?

¿Cuál es el punto del touchcomando? Sé que puedo crear archivos vacíos con él, pero también es el caso con echo -n. De lo contrario, ¿por qué alguien necesitaría cambiar las marcas de tiempo de un archivo? A menos que cree la falsa impresión sobre la antigüedad de un archivo, no veo ningún otro...

83
Obtenga la huella digital de la clave del servidor SSH

¿Hay alguna manera de obtener mediante programación una huella digital de la clave del servidor SSH sin autenticarla ? Estoy intentando ssh -v user@host false 2>&1 | grep "Server host key", pero esto se cuelga esperando una contraseña si la autenticación basada en clave no está...

83
Cómo renovar un par de claves caducado con gpg

¿Cuál es la mejor manera de renovar un par de claves gpg cuando caducó y cuál es la razón del método? El par de claves ya está firmado por muchos usuarios y está disponible en servidores públicos. ¿Debería la nueva clave ser una subclave de la clave privada caducada? ¿Debería estar firmado por...

83
¿Cómo edito archivos de forma remota a través de ssh?

Tengo que editar algunos archivos ubicados en algún servidor al que pueda acceder a través de ssh. Preferiría editar estos archivos de forma personalizada vimen mi estación de trabajo (no tengo derechos para cambiar la vimconfiguración en el servidor remoto). A veces me gustaría editar un archivo...

82
Cómo señalar el final de la entrada estándar

En Bash, aprendí que la señal de finalización se puede cambiar en este documento. Pero por defecto, ¿cómo puedo señalar el final de la entrada estándar? Me di cuenta de que con cat y chardet, sus entradas stdin se pueden señalar como finalizadas por Ctrl + d. Pero parece recordar que Ctrl + d y...

81
¿Cómo me retiro de Vi?

Comencé Vi en mi máquina Ubuntu. Sin embargo, soy nuevo en Vi y ahora no puedo dejarlo. Veo el editor y puedo escribir texto, en la línea inferior hay una etiqueta de "grabación". ¿Cómo salgo de

81
¿Por qué '/' tiene una entrada '..'?

Esto siempre me ha confundido. ¿Por qué el directorio raíz contiene una referencia a un directorio padre? bob @ bob: / $ ls -a . construir casa lib32 mnt .rpmdb sys vmlinuz .. cdrom initrd.img lib64 opt sbin tmp vmlinuz.old bin dev initrd.img.old perdido + encontrado proc selinux usr boot etc lib...

81
¿Puedo "exportar" funciones en bash?

source some_file algún_archivo: doit () { echo doit $1 } export TEST=true Si obtengo algún_archivo, la función "doit" y la variable TEST están disponibles en la línea de comando. Pero ejecutando este script: script.sh: #/bin/sh echo $TEST doit test2 Devolverá el valor de TEST, pero generará...