Unix & Linux

54
¿Por qué Mount requiere privilegios de root?

¿Por qué Linux requiere que un usuario sea root / use sudo / específicamente autorizado por montaje para montar algo? Parece que la decisión de permitir a un usuario montar algo debe basarse en sus derechos de acceso al volumen de origen / recurso compartido de red y al punto de montaje. Un par de...

54
¿Cómo verificar el progreso de ejecutar cp?

¿Es posible verificar el progreso de la ejecución del proceso de cp? Algunos procesos responden a varias señales de KILL para que pueda verificar cuál es su estado. Sé que puedo ejecutar cp con el parámetro -v, pero qué pasa si olvido hacerlo, cp se ejecuta durante mucho tiempo y quiero saber qué...

54
Concatenando dos variables con un guión bajo

Necesito concatenar dos variables para crear un nombre de archivo que tenga un guión bajo. Llamemos a mis variables $FILENAMEy $EXTENSIONdónde se lee el nombre de archivo de un archivo. FILENAME=Hello EXTENSION=WORLD.txt Ahora... He intentado lo siguiente sin

54
bash: prueba si $ WORD está en conjunto

Estoy buscando una construcción en bash, para decidir si una variable $WORDes una de las palabras definidas. Necesito algo como esto: if "$WORD" in dog cat horse ; then echo yes else echo no fi ¿bash tiene tal construcción? Si no, ¿cuál sería el más

54
¿Cómo saber si estoy arrancando con UEFI?

Estaba buscando, pero no encontré una forma obvia de saber si GRUB está utilizando UEFI en el arranque del sistema, o el modo de compatibilidad del BIOS, o un BIOS completo. Encontré solo métodos de Windows . ¿Hay algo en GRUB o en los registros de inicio de Kernel que muestre si estoy usando UEFI,...

54
¿Por qué la tilde (~) no se expande dentro de comillas dobles?

Según esta respuesta y mi propio entendimiento, la tilde se expande al directorio de inicio: $ echo ~ /home/braiam Ahora, cada vez que quiera que funcione la expansión de shell, es decir, usando nombres de variables como $FOO, y no se rompan debido a caracteres inesperados, espacios, etc., uno...

54
Excluir un patrón de la coincidencia global

Tengo varios archivos con el mismo nombre de archivo base. Me gustaría eliminar todos menos uno foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Si no necesito conservar uno, sé que podría usarlo rm foo.*. TLDP demuestra ^negar un partido. A través de prueba y error, pude...

54
¿Cómo sincronizar archivos entre dos controles remotos?

Me gustaría transferir archivos entre dos hosts remotos utilizando un shell local, pero parece que rsync no admite la sincronización si se especifican dos controles remotos de la siguiente manera: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. ¿Qué...

54
Crear enlace simbólico - sobrescribir si existe

Quiero extraer datos /path/to/data/folder/month/date/hour/minute/filey vincularlos /path/to/recent/filey hacer esto automáticamente cada vez que se crea un archivo. Suponiendo que no sabré de antemano si /path/to/recent/fileexiste, ¿cómo puedo crearlo (si no existe) o reemplazarlo (si existe)?...

54
Reinicio del sistema = siempre no se cumple

Nota: Escribí un artículo en Medium que explica cómo crear un servicio y cómo evitar este problema en particular: Crear un servicio de Linux con systemd . Pregunta original Estoy usando systemd para mantener un script de trabajo funcionando en todo momento: [Unit] Description=My...