Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Ketahui apakah subdirektori dalam linux

Ketahui apakah subdirektori dalam linux

藏色散人
藏色散人asal
2023-03-28 11:08:313134semak imbas

Cara mencari subdirektori dalam Linux: 1. Log masuk ke sistem Linux, buka dan masukkan terminal; -R |. perintah grep. /" boleh mendapatkan semua subdirektori dalam direktori semasa.

Ketahui apakah subdirektori dalam linux

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.

Apakah subdirektori yang ditemui oleh Linux?

Cari semua subdirektori di bawah direktori di bawah LINUX

Banyak kali, jika seseorang Beberapa laluan fail belum dibuat, yang boleh menyebabkan ralat apabila program dilaksanakan.
Jadi kita perlu mencipta laluan fail yang diperlukan terlebih dahulu.
Premis artikel ini ialah laluan fail persekitaran ujian sudah wujud Laluan ini tidak wujud dalam persekitaran baharu Pada masa ini, anda perlu mendapatkan laluan fail terlebih dahulu.
Apabila kita menggunakan

man ls

, gesaan akan muncul Apabila kita ingin mencari semua fail dalam direktori semasa, kita boleh menggunakan arahan berikut:

ls -R

untuk. dapatkan seperti yang ditunjukkan di bawah hasil, tetapi matlamat kami hanyalah untuk mencari laluan, bukan subpath dan subfolder.
Ketahui apakah subdirektori dalam linux

Anda sebenarnya boleh menggunakan

man grep

untuk membantu dengan carian data. Malah, kita hanya perlu memasukkan

ls -R | grep ./

untuk mendapatkan semua subdirektori di bawah direktori semasa.
Ketahui apakah subdirektori dalam linux

Ini adalah kaedah berfikir yang lebih hebat daripada belajar Jika kita belajar secara langsung arahan find, kita boleh menggunakan

find . -type f

untuk terus mendapatkan laluan yang disebutkan di atas.

Kemudian dalam persekitaran baharu, bagaimana untuk mencipta begitu banyak laluan dengan cepat?
Salin keputusan di atas dan gantikan
dengan
digantikan dengan "./" dengan " mkdir -p ./ "
digantikan dengan " : " dengan "; "

mkdir -p ./xxxx ;

Laluan sedia ada tidak akan dibuat lagi Jika tiada laluan sedemikian, laluan induknya akan dibuat secara automatik, jadi tidak perlu risau tentang fail laluan asal diganti dan dibiarkan kosong.
Hanya laksanakan semua di atas, atau anda boleh mencipta fail xx.sh dan masukkan arahan di dalamnya.
Laksanakan

sh xx.sh;

Apakah yang perlu saya lakukan jika terdapat terlalu banyak laluan dan tidak boleh disalin ke editor untuk penggantian?
Pernyataan di atas mula-mula mengubah hala ke fail tertentu, contohnya:
">" ialah orientasi penggantian, jadi apabila mengubah hala, semak dahulu sama ada hello.sh wujud, dan ia akan ditimpa jika wujud.
">>" ialah penghuraian perintah
yang diarahkan tambahan, dan di sini merujuk kepada semua laluan di bawah laluan semasa. Gunakan / untuk mendapatkan semua direktori di bawah direktori akar.

find . -type f > hello.sh;vi hello.sh;

Masukkan arahan berikut dalam editor Sebaik-baiknya taip dengan tangan Jika anda menyalin, anda tidak boleh memasuki mod arahan.

:%s/\.\//mkdir -p /g
:%s/$/;/g
:wq

Pada ketika ini anda boleh mendapatkan skrip sh dan mencipta fail di mana direktori perlu dibuat.

sh hello.sh;
Pembelajaran yang disyorkan: "tutorial video linux"

Atas ialah kandungan terperinci Ketahui apakah subdirektori dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:apa itu permata linuxArtikel seterusnya:apa itu permata linux