Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah cara untuk menggunakan arahan rm dalam Linux?

Apakah cara untuk menggunakan arahan rm dalam Linux?

王林
王林ke hadapan
2023-05-12 11:13:304520semak imbas

rm ialah perintah yang biasa digunakan Fungsi arahan ini adalah untuk memadam satu atau lebih fail atau direktori dalam direktori Ia juga boleh memadamkan direktori dan semua fail dan subdirektori di bawahnya. Untuk fail terpaut, hanya pautan dipadamkan dan fail asal kekal tidak berubah.

rm ialah arahan berbahaya Berhati-hati apabila menggunakannya, terutamanya untuk orang baru, jika tidak, keseluruhan sistem akan dimusnahkan oleh arahan ini (contohnya, jalankan rm * -rf dalam / (direktori akar)). Oleh itu, sebelum kita melaksanakan rm, adalah lebih baik untuk mengesahkan direktori mana kita berada dan perkara yang ingin kita padamkan, dan pastikan fikiran yang jelas semasa operasi.

1. Format arahan:

rm [pilihan] fail...

2. Fungsi arahan:

Padam satu atau lebih fail atau direktori dalam direktori Jika pilihan -r tidak digunakan, rm tidak akan memadamkan direktori. Jika anda menggunakan rm untuk memadam fail, anda biasanya masih boleh memulihkan fail kepada keadaan asalnya.

3. Parameter perintah:

-f, --force abaikan fail yang tidak wujud dan jangan sekali-kali memberikan gesaan.
-i, --interactive Lakukan pemadaman interaktif
-r, -r, --recursive Arahkan rm untuk memadam secara rekursif semua direktori dan subdirektori yang disenaraikan dalam parameter.
-v, --verbose Paparkan langkah secara terperinci
--bantu Paparkan maklumat bantuan ini dan keluar
--versi Maklumat versi Output dan keluar

4. Contoh arahan:

Contoh 1: Untuk memadam fail fail, sistem akan bertanyakan sama ada hendak memadamnya.

Arahan:

nama fail rm

Output:

Salin kod Kod adalah seperti berikut:

[root @localhost test1 ]# ll

Jumlah 4

Salin kod Kod adalah seperti berikut:

-rw-r--r-- 1 punca akar 56 10-26 14:31 log.log
root@localhost test1]# rm log.log

rm: Adakah anda mahu memadamkan fail umum "log.log" y

Salin kod Kod adalah seperti berikut:

root@localhost test1]# ll

Jumlah 0[root@localhost test1]#

Arahan :

Masukkan arahan rm log.log Selepas itu, sistem akan bertanya sama ada untuk memadam fail Jika anda memasukkan y, fail akan dipadamkan, data akan dipadamkan n.

Contoh 2: Padamkan fail secara paksa, sistem tidak akan menggesa lagi.

Arahan:

Salin kod Kod adalah seperti berikut:

rm -f log1.log

Output:

Salin kod Kod adalah seperti berikut:

[root@localhost test1]# ll

Jumlah 4

Salin kod Kod adalah seperti berikut :

-rw -r--r-- 1 punca punca 23 10-26 14:40 log1.log
[root@localhost test1]# rm -f log1.log
[root @localhost test1]# ll

Jumlah 0[root@localhost test1]#

Contoh 3: Padam sebarang fail .log minta pengesahan satu persatu sebelum memadam

Arahan:

rm -i *.log

Output:

Salin kod Kod adalah seperti berikut:

[root@localhost test1]# ll

Jumlah 8

Salin kod Kod adalah seperti berikut:

-rw-r--r-- 1 root root 11 10-26 14:45 log1.log
-rw- r--r-- 1 root root 24 10-26 14:45 log2.log
[root@localhost test1]# rm -i *.log

rm: Sama ada hendak memadamkan fail umum "log1.log" y

rm: Padamkan fail umum "log2.log" y

[root@localhost test1]# ll

Jumlah 0[root @localhost test1]#

Contoh 4: Padamkan subdirektori test1 dan semua fail dalam subdirektori

Arahan:

Salin kod Kod adalah seperti berikut:

rm -r test1

Output:

Salin kod Kodnya adalah seperti berikut:

[root@localhost test]# ll

Jumlah 24drwxr-xr-x 7 root root 4096 10-25 18:07 scf

Salin kod Kodnya adalah seperti berikut:

drwxr-xr-x 2 punca akar 4096 10- 26 14:51 test1
drwxr-xr-x 3 punca akar 4096 10-25 17:44 ujian2
drwxrwxrwx 2 punca akar 4096 10-25 17:46 ujian3
drwxr-xr-x 2 punca akar 4096 10-25 17:56 ujian4
drwxr-xr-x 4-293 akar 17:56 test5
[root@localhost test]# rm -r test1

rm: Adakah anda mahu memasuki direktori "test1" y

rm: Do anda mahu memadamkan fail umum "test1/log3.log"?

[root@localhost test]# ll

Jumlah 20drwxr-xr-x 7 root root 4096 10-25 18:07 scf


Salin kod adalah seperti berikut:

drwxr-xr-x 3 root root 4096 10-25 17:44 test2

drwxrwxrwx 2 root root 4096 10-25 17:46 test3xr-xrwxrwx root root 4096 10-25 17:56 test4

drwxr-xr-x 3 root root 4096 10-25 17:56 test5

[root@localhost test]#




Contoh 5: Perintah rm -rf test2 akan memadamkan subdirektori test2 dan semua fail dalam subdirektori tanpa mengesahkan satu persatu

Arahan:

Salin Kod Kod tersebut adalah sebagai. berikut:

rm -rf test2

Output:

Salin kod Kod adalah seperti berikut:

[root@localhost test]# rm -rf test2

[root@localhost test]# ll

Jumlah 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf



Salin Kod Kod adalah seperti berikut:

drwxrwxrwx 2 punca akar 4096 10-25 17:46 test3
drwxr-xr-x 2 punca akar 4096 10-25 17:56 test4[root@localhost test]#


Contoh 6: Padam fail bermula dengan -f


Arahan:

rm -- -f

Output:

Salin kod Kod adalah seperti berikut:

[root@localhost test]# touch -- -f
[root@localhost test]# ls -- -f
-f[root@localhost test]# rm -- -f

rm: Sama ada hendak memadamkan fail kosong umum "-f" y

Salin kod Kodnya adalah seperti berikut:

[root@localhost test]# ls -- -f

ls: -f: Tiada fail atau direktori sedemikian

Salin kod Kod adalah seperti berikut:

[root@localhost test]#

Anda juga boleh menggunakan langkah berikut:

Salin kod Kod adalah sebagai berikut:

[ujian root@localhost] # sentuh ./-f
[ujian root@localhost]# ls ./-f
./-f[ujian root@localhost]# rm ./-f

rm : Adakah anda mahu memadamkan fail kosong umum "./-f" y

Salin kod Kod adalah seperti berikut:

[root@localhost test]#

Contoh 7: Sesuaikan fungsi tong kitar semula

arahan:

Salin kod Kod adalah seperti berikut:

myrm(){ d=/tmp/$(tarikh +% y%m%d%h%m%s); && echo "dipindahkan ke $d ok"; }

Output:

Salin kod Kod adalah seperti berikut:

[root@localhost test]# myrm (){ d=/tmp/$(tarikh +%y%m%d%h%m%s); mkdir -p $d;
[ujian root@localhost]# alias rm='myrm'
[ujian root@localhost]# sentuh .log .log .log
[ujian root@localhost]# ll
jumlah
-rw-r--r-- root root - : .log
-rw-r--r- - root root - : .log
-rw-r--r-- root root - : .log
akar akar drwxr-xr-x - : scf
akar akar drwxrwxrwx - : uji
akar akar drwxr-xr-x - : uji
akar akar drwxr-xr-x - : uji
[ujian root@localhost]# rm [].log
dialihkan ke /tmp/ ok
[ujian root@localhost]# ll
jumlah akar akar drwxr-xr-x - : scf
drwxrwxrwx root root - : test
drwxr-xr-x root root - : test
drwxr-xr -x root root - : test
[root@localhost test]# ls /tmp//
.log .log .log
[root@localhost test]#

Nota:

Proses operasi di atas meniru kesan tong kitar semula, iaitu, apabila memadam fail, ia hanya meletakkan fail dalam direktori sementara, supaya ia boleh dipulihkan apabila diperlukan.

Berikut akan memberi anda pengenalan terperinci kepada nama: rm command

Kebenaran penggunaan: mana-mana pengguna

Kaedah penggunaan: rm [pilihan] nama.. .

Penerangan: Padam fail dan direktori.

Parameter: 

-i Minta pengesahan satu persatu sebelum memadam.
-f Walaupun atribut fail asal ditetapkan kepada baca sahaja, ia akan dipadamkan terus tanpa mengesahkan satu demi satu.
-r juga akan memadamkan fail dalam direktori dan di bawah satu demi satu.

Contoh:

Padam sebarang fail program bahasa c; minta pengesahan satu persatu sebelum memadam:

rm - i *.c

Padam subdirektori yang telah siap dan mana-mana fail dalam subdirektori:

rm -r selesai

Fungsi perihalan: Padamkan dokumen atau direktori.

Sintaks: rm [-dfirv][--help][--version][Dokumen atau direktori...]

Arahan tambahan: Jalankan arahan rm untuk Memadam dokumen atau direktori Jika anda ingin memadamkan direktori, anda mesti menambah parameter "-r", jika tidak, hanya dokumen itu akan dipadamkan secara lalai.

Parameter:

-d atau --directory Padamkan terus data pautan keras direktori yang akan dipadamkan kepada 0 dan padamkan direktori.

-f atau --force Padamkan dokumen atau direktori secara paksa.

-i atau --interaktif Tanya pengguna sebelum memadamkan dokumen atau direktori sedia ada.

-r atau -r atau --rekursif Pemprosesan rekursif, sebarang dokumen dan subdirektori dalam direktori yang ditentukan akan diproses bersama.

 -v atau --verbose Paparkan proses pelaksanaan arahan.

--bantuan Bantuan dalam talian.

 --versi maklumat versi Paparan

Atas ialah kandungan terperinci Apakah cara untuk menggunakan arahan rm dalam Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam