GNU/Linux >> Linux Esercitazione >  >> Linux

perché sftp rmdir non funziona?

Nella mia esperienza, rmdir preferisce lavorare su una directory vuota. Se stai tentando di eliminare la directory foo , farei:

$rm foo/*
$rmdir foo

Non hai specificato quale client SFTP stai utilizzando. Quindi presumo OpenSSH SFTP (sftp ).

Comando rmdir in OpenSSH il client SFTP si associa direttamente a SSH_FXP_RMDIR Richiesta protocollo SFTP. La specifica SFTP per la versione 3 (quella utilizzata da OpenSSH) specifica che il SSH_FXP_RMDIR l'operazione potrebbe non riuscire, "se la directory specificata non è vuota" (anche se non sembra imporlo).

Se la directory non ha sottodirectory, puoi usare rm foo/* (che significa comando OpenSSH SFTP, non comando shell) per rimuovere prima tutti i file nella directory. E poi usa rmdir .


Linux
  1. Perché hosts.allow non funziona su CentOS 7 Installazione minima

  2. Linux – Perché Usb non funziona in Linux quando funziona in Uefi/bios?

  3. $pwd? (rispetto alla directory di lavoro corrente)?

  4. Perché è Rm -rf e non Rmdir -rf?

  5. R 3.5.0 non funziona su Ubuntu 18.04?

Perché il mio collegamento simbolico crea un file e non una cartella?

Linux limits.conf non funziona?

La crescita di XFS non funziona

pip install pickle non funziona - nessun file o directory di questo tipo

Il comando Linux 'll' non funziona

Perché una cartella deve essere eseguibile?