Rumah > Artikel > tutorial komputer > Bagaimana untuk menamakan semula fail dalam Linux
Saya baru-baru ini menghadapi masalah apabila menggunakan sistem Ubuntu untuk pembangunan perisian. Saya mencipta ikon untuk Android Studio, tetapi ia tidak boleh digunakan seperti biasa dan mesej "Ralat Permulaan Aplikasi" muncul. Saya mencari banyak artikel dalam talian dan kebanyakannya berkata ini kerana laluan folder mengandungi ruang. Walau bagaimanapun, saya mengesahkan bahawa laluan fail saya tidak mengandungi ruang, tetapi mengandungi tanda sempang "-", iaitu "android-studio". Untuk mencuba dan menyelesaikan masalah, saya memutuskan untuk menamakan semula folder. Walau bagaimanapun, saya menemui mesej ralat "kata kosong tidak dibenarkan" sekali lagi.
Terdapat dua arahan untuk menamakan semula fail di bawah Linux: mv, namakan semula
mv sangat mudah, alihkan fail
mv /dir/file1 /dir2/file1
Dua parameter, pertama fail sumber, kedua destinasi, jika nama fail parameter kedua berbeza, ia akan dinamakan semula.
Apabila kedua-dua parameter tidak termasuk direktori, tetapi hanya nama fail, ia sedang menamakan semula. Ini adalah satu nama semula fail.
menamakan semula arg1 arg2 arg3
rename ialah arahan nama semula kumpulan sebenar. Dan ia mempunyai 3 parameter, bukan 2.
arg1: rentetan lama
arg2: rentetan baharu
arg3: Padankan fail yang akan dinamakan semula Anda boleh menggunakan 3 aksara kad bebas, *,? , [char], * mewakili sebarang bilangan aksara,? Mewakili satu aksara, [char] sepadan dengan satu aksara tepat tersuai char, dan mana-mana aksara boleh diisi. foo[a]* menunjukkan bahawa ia hanya sepadan dengan nama fail bermula dengan fooa Jika fail adalah foobcc.txt, ia tidak akan dipadankan.
Adalah penting untuk ambil perhatian bahawa arahan ini mempunyai kegunaan yang berbeza dalam versi Linux yang berbeza, dan Debian serta sistem pengendalian lain mempunyai kegunaan yang berbeza. Contoh:
Sebagai contoh, terdapat dua fail di bawah /home: abbcc.txt, addbb.txt, a.txt
Saya mahu menggantikan a dengan xxx, arahannya seperti ini: namakan semula “a” “xxx” *.txt
Kemudian ia akan memadankan dahulu fail mana yang perlu diubah suai Di sini, semua fail dengan akhiran .txt akan dipadankan. .txt hanya akan sepadan dengan satu fail, iaitu a.txt. Kemudian gantikan aksara a dalam fail yang dipadankan dengan xxx Ambil perhatian bahawa apabila menguji abab.txt, hanya a pertama akan diganti, yang masih perlu difahami.
Bercakap tentang sistem pengendalian siri Debian, seperti Ubuntu, adalah tidak betul untuk menggunakan arahan ini seperti ini Jika ralat dilaporkan, sila lihat seperti ini:
Kata kasar "a" tidak dibenarkan semasa "subtitle ketat" digunakan di (eval 1) baris 1.
Selepas mencari Google, saya menjumpai kenyataan ini:
Pada distro berasaskan Debian, ia memerlukan ungkapan perl dan senarai fail yang anda perlukan perlu menggunakan:
menamakan semula 's/foo/foox/' *
Ini ialah ungkapan perl Untuk mudah difahami, ia menggabungkan dua parameter pertama menjadi satu, jadi hanya 2 parameter diperlukan dan bukannya 3 bentuk parameter yang dinyatakan di atas.
Jadi apabila melaksanakan contoh penamaan semula di atas di bawah Ubuntu, arahannya adalah seperti berikut: namakan semula 's/a/xxx/' *.txt
Ubah suai nama hos dalam fail dll/sysconfig/network.
NETWORKING=ya
HOSTNAME=hostname
---------------------------------------------------------------- -----------------------
Ingat untuk memulakan semula! ! !
---------------------------------------------------------------- -----------------------
Penuh:
Langkah pertama:
#nama hos oratest
Langkah 2:
Ubah suai nama hos dalam /etc/sysconfig/network
Langkah 3:
Ubah suai fail /etc/hosts
Kaedah/Langkah
Log masuk sebagai pengguna akar, atau tukar kepada pengguna akar selepas log masuk, dan kemudian masukkan arahan nama hos pada gesaan Anda boleh melihat bahawa nama hos sistem semasa ialah localhost.localdomain.
Tukar fail rangkaian di bawah /etc/sysconfig, masukkan vi /etc/sysconfig/network pada gesaan, dan kemudian tukar nilai selepas HOSTNAME kepada nama hos yang anda ingin tetapkan.
Tukar fail hos di bawah /etc, masukkan vi /etc/hosts pada gesaan, dan kemudian tukar localhost.localdomain kepada nama hos yang anda mahu tetapkan.
Masukkan arahan but semula pada gesaan untuk memulakan semula pelayan.
Selepas restart selesai, gunakan arahan nama hos untuk menanyakan nama hos sistem Ia boleh dilihat bahawa nama hos sistem telah ditukar kepada komputer saya.
Atas ialah kandungan terperinci Bagaimana untuk menamakan semula fail dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!