GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué no funciona sftp rmdir?

En mi experiencia, rmdir prefiere trabajar en un directorio vacío. Si está intentando eliminar el directorio foo , yo haría:

$rm foo/*
$rmdir foo

No ha especificado qué cliente SFTP está utilizando. Así que asumo OpenSSH SFTP (sftp ).

Comando rmdir en OpenSSH, el cliente SFTP se asigna directamente a SSH_FXP_RMDIR Solicitud de protocolo SFTP. La especificación SFTP para la versión 3 (la que usa OpenSSH) menciona específicamente que el SSH_FXP_RMDIR la operación puede fallar, "si el directorio especificado no está vacío" (aunque no parece exigirlo).

Si el directorio no tiene subdirectorios, puede usar rm foo/* (que significa comando OpenSSH SFTP, no comando shell) para eliminar primero todos los archivos en el directorio. Y luego usa rmdir .


Linux
  1. Por qué hosts.allow no funciona en la instalación mínima de CentOS 7

  2. Linux:¿por qué el USB no funciona en Linux cuando funciona en Uefi/bios?

  3. $pwd? (frente al directorio de trabajo actual)?

  4. ¿Por qué `exit &` no funciona?

  5. ¿Por qué es Rm -rf y no Rmdir -rf?

¿Por qué Nullglob no es predeterminado?

jps no funciona

¿Por qué mi enlace simbólico crea un archivo y no una carpeta?

El crecimiento de XFS no funciona

pip install pickle no funciona - no existe tal archivo o directorio

¿Por qué USB no funciona en Linux cuando funciona en UEFI/BIOS?