Leí el artículo de Wikipedia/dev/null
y estaba jugando moviendo archivos a /dev/null
.
Para esto creé un test_file
y puse algunos contenidos en él:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
A partir de entonces intenté mover el archivo a /dev/null
:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
Desde entonces, esto me dio un Permission denied
error; Seguí adelante y usé sudo
como lo hago normalmente cuando encuentro un Permission denied
error.
$ sudo mv test_file /dev/null
El comando tuvo éxito y test_file
ya no está presente en el directorio.
Sin embargo, el artículo de Wikipedia dice que no es posible recuperar nada movido /dev/null
y da un paso EOF
a cualquier proceso que intente leerlo. Pero, puedo leer de /dev/null
:
$ cat /dev/null
This is written by Aditya
¿Qué hice mal y cómo puedo /dev/null
volver a la normalidad? ¿Y por qué me encontré con un Permission denied
error en primer lugar?
rm
para eliminar archivos / directorios ... Acabo de leer/dev/null
y para entender más al respecto, intenté mover archivos/dev/null
y ver el efecto ... Esta pregunta se trata de entender qué hice mal al mover archivos/dev/null
como resultado de lo cual puedo leer ahora ... La pregunta no es sobre cómo eliminar archivos del sistema ... Espero que sea claro ... Pero su respuesta sigue siendo bienvenida y lo suficientemente buena como para ser mantenida como respuesta ... :-)