Estaba escribiendo un widget para mostrar archivos en un directorio determinado y me preguntaba si necesitaba cubrir el caso en que un archivo tiene un nombre vacío.
Las pruebas no mostraron resultados obvios, así que me preguntaba si alguien tiene información definitiva
$ touch ""
touch: cannot touch `': No such file or directory
$ echo > ""
bash: : No such file or directory
'\0'
ni'/'
.No creo que puedas tener un archivo sin nombre. Sin embargo, es posible que desee manejar el caso (más bien artificial) de un nombre de archivo que consta de nada más que espacios, que son posibles:
fuente
ls
archivo no estaba allí, lols missing
demostró bien ... por desconcierto extremo del autor.Interesante. Parece que puedes hacer nombres de espacios en blanco al menos:
fuente
EDITAR : INCORRECTO INCORRECTO INCORRECTO.
En mi caso, el nombre del archivo no estaba vacío, consistía en caracteres no imprimibles. Ver: ¿Cómo se crea un archivo con un nombre vacío?
Vieja respuesta
Debieras. No sé cómo, pero creé un archivo con un nombre de archivo vacío, dudo que haya un espacio en blanco allí:Le pregunté a #linux cómo eliminar el archivo y una persona sugirió que quitara todos los demás archivos y luego usara la pestaña de finalización, lo que dio un comportamiento muy interesante:Si hubiera un espacio en blanco en el nombre del archivo, habría sido reemplazado por \ "" cuando presioné la tecla de tabulación, pero no fue así.fuente