GNU/Linux >> Belajar Linux >  >> Linux

mengapa sftp rmdir tidak berfungsi?

Menurut pengalaman saya, rmdir lebih suka bekerja di direktori kosong. Jika Anda mencoba menghapus direktori foo , saya akan melakukan:

$rm foo/*
$rmdir foo

Anda belum menentukan, klien SFTP apa yang Anda gunakan. Jadi saya berasumsi OpenSSH SFTP (sftp ).

Perintah rmdir di OpenSSH SFTP klien memetakan langsung ke SSH_FXP_RMDIR Permintaan protokol SFTP. Spesifikasi SFTP untuk versi 3 (yang digunakan oleh OpenSSH) secara khusus menyebutkan bahwa SSH_FXP_RMDIR operasi mungkin gagal, "jika direktori yang ditentukan tidak kosong" (meskipun tampaknya tidak mengamanatkannya).

Jika direktori tidak memiliki subdirektori, Anda dapat menggunakan rm foo/* (artinya perintah SFTP OpenSSH, bukan perintah shell) untuk menghapus semua file di direktori terlebih dahulu. Dan kemudian gunakan rmdir .


Linux
  1. Mengapa hosts.allow tidak berfungsi pada CentOS 7 Instalasi minimal

  2. Mengapa Cd Bukan Program?

  3. Mengapa Nullglob Tidak Default?

  1. Mengapa Rm -rf Dan Bukan Rmdir -rf?

  2. R 3.5.0 Tidak Bekerja Di Ubuntu 18.04?

  3. jp tidak berfungsi

  1. Linux – Mengapa Usb Tidak Berfungsi Di Linux Saat Berfungsi Di UEFA/bios?

  2. Mengapa tautan simbolis saya membuat file dan bukan folder?

  3. Mengapa tidak memblokir ICMP?