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

Ketahui apakah subdirektori dalam linux

藏色散人
Lepaskan: 2023-03-28 11:08:31
asal
3244 orang telah melayarinya

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
Salin selepas log masuk

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

ls -R
Salin selepas log masuk

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
Salin selepas log masuk

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

ls -R | grep ./
Salin selepas log masuk

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
Salin selepas log masuk

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 ;
Salin selepas log masuk

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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
Salin selepas log masuk

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

sh hello.sh;
Salin selepas log masuk
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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan