Saya belum pernah mengalami masalah ini sebelumnya, tetapi untuk beberapa alasan, saya tidak dapat mengganti nama folder saya menjadi packages/
.
Inilah strukturnya:
root
- packages_old/
- packages
Ketika saya mencoba mengganti nama folder dengan Thunar, saya mendapatkan pesan kesalahan yang mengatakan bahwa file tersebut sudah ada. Sama dengan mv
:
blender iso $ mv packages_old/ packages/
mv: accessing `packages/': Not a directory
Mengapa saya tidak dapat mengganti nama file dan folder saya untuk memiliki nama yang sama:
root
- packages/
- packages
Saya bersumpah telah melakukan ini sebelumnya.
.d
ekstensi tradisional pada direktori di/etc
. Misalkan Anda melakukannyals packages
atauvim packages
- bagaimana sistem akan tahu jika Anda menginginkan direktori atau file?There is already a file with the same name as the folder name you specified. Specify a different name.
package
direktori danpackage.txt
file di folder yang sama. Dari Windows Explorer, akan muncul bahwa Anda harus entri yang disebut "paket", padahal sebenarnya, itu hanya menyembunyikan bagian dari nama file satu.Jawaban:
Di Unix, hampir semuanya adalah file. Direktori adalah jenis file khusus yang dari perspektif pengguna dapat "berisi" file lain.
Kesalahan
Not a directory
terjadi karena file Anda yang ada bukan direktori, dan karena direktori adalah jenis file, dan tidak ada dua file yang bernama identik dalam satu direktori, operasi tidak dapat dilakukan.sumber
Karena jika Anda dapat melakukan hal seperti itu, hidup akan menyedihkan bagi programmer seperti saya ketika saya mencoba untuk mengulang file dalam direktori.
Untuk pseudocode berikut:
Haruskah OS menjawab benar atau salah?
sumber