De alguna manera, esta carpeta se creó cuando inicié sesión a través de SFTP.
"Sep 19 18:50 "
Intenté eliminarlo mediante sftp.
Intenté ingresar SSH y eliminar con rm -rf como root
Error: rm /home/user/Downloads/manual/Sep 19 18:50 : no such file or directory
Si es -al, lo muestra allí.
root@ndsdsd:/home/user/Downloads/manual# ls -al
total 32
drwxrwxr-x 3 keelan keelan 4096 Sep 19 18:50
drwxrwxr-x 3 keelan keelan 12288 Sep 20 07:56 .
drwxr-xr-x 8 keelan keelan 16384 Sep 19 23:11 ..
Respuesta1
No creo que realmente tengas un archivo llamado Sep 19 18:50
.
Creé una carpeta nueva tmp
y luego creé un solo archivo foo
en esa carpeta. Luego sftp
entré, cd
lo hice tmp
y corrí ls -l
:
drwxrwxr-x 2 ek ek 4096 Sep 19 19:39 .
drwxr-xr-x 30 ek ek 4096 Sep 19 19:39 ..
-rw-rw-r-- 1 ek ek 0 Sep 19 19:39 foo
Notarás que todas las entradas muestran una fecha y hora. Eso no es parte de su nombre, es solo la hora en la que están marcados como si fueran modificados por última vez.
El nombre está a la derecha, separado por un espacio. Así, hay tres entradas:
foo
, el archivo que creé...
, que representa lapadredirectorio (es decir, la carpeta uno arriba):sftp> pwd Remote working directory: /home/ek/tmp sftp> cd .. sftp> pwd Remote working directory: /home/ek
(Excepto cuando estás en
/
. No hay nada arriba/
en el árbol de directorios. Entonces, y sólo entonces,..
representa el mismo directorio que.
.).
, que representa laactualdirectorio (es decir, el directorio en el que se encuentra ahora).sftp> cd tmp sftp> pwd Remote working directory: /home/ek/tmp sftp> cd . sftp> pwd Remote working directory: /home/ek/tmp
ls
solo muestra las entradas .
y cuando se proporciona la bandera (o cuando usted proporciona explícitamente sus nombres, o un patrón que coincida con ellos, después en la línea de comando). Esto es cierto tanto para el comando in como para el..
-a
ls
ls
sftp
ls
comando emitido en una sesión de inicio de sesión completa con un indicador de shell normal.
Respuesta2
Estás malinterpretando el resultado de ls
. El nombre del directorio real ..
es un directorio especial que se utiliza para navegar a través del sistema de archivos (como cuando escribe cd ..
para subir un nivel). Cada subdirectorio tiene uno. Sep 19 18:50
es solo la fecha de creación del directorio.
Respuesta3
Creo que se debe a los espacios, prueba esto:
sudo rm -rf "/home/user/Downloads/manual/Sep 19 18:50"
Respuesta4
root@dsadwsd:/home/user/Downloads/manual# ls -al
total 32
drwxrwxr-x 3 keelan keelan 4096 Sep 19 18:50
drwxrwxr-x 3 keelan keelan 12288 Sep 20 07:56 .
drwxr-xr-x 8 keelan keelan 16384 Sep 19 23:11 ..
Cuando resalté:
drwxrwxr-x 3 keelan keelan 4096 Sep 19 18:50
Al final había un espacio. Así que lo hice:
root@dsadwsd:/home/user/Downloads/manual# rm -rf " "
Esto eliminó la carpeta. Es extraño cómo el nombre de la carpeta no estaría simplemente en blanco (espacio), sino que tomaría la fecha de creación de la carpeta.
Ahora puedo replicar esto creando una nueva carpeta a través de sftp con un espacio como nombre, cambia el nombre de la carpeta a la fecha de creación.
¡Gracias por la ayuda!