V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

safecat

Copia segura de la entrada estándar a un archivo. Es un programa que implementa el algoritmo maildir para copiar la entrada estándar en un archivo temporal y, solo cuando la escritura termina con éxito, lo "mueve" instantáneamente al destino final.

$ mkdir -p ~/deposito/{tmp,new} (crear una estructura de directorios tipo maildir
$ cat datos_importantes.log | safecat ~/deposito/tmp ~/deposito/new
lee de la entrada estándar y garantiza que el archivo final en ~/deposito/new sea íntegro
$ ./mi_script_de_datos.sh | safecat /var/log/app/tmp /var/log/app/new
$ echo "Linux es genial" | safecat ~/deposito/tmp ~/deposito/new
si se ejecuta esto varias veces, se verá archivos distintos en /new

Nota.- Si se tiene diez procesos intentando escribir en el mismo directorio al mismo tiempo, safecat generará nombres de archivo únicos basados en el tiempo, el hostname y el PID. No se sobrescribirán entre ellos.

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
5098 entradas - Acerca del Tractatus
La Pipa Plena 2026