Bagaimana untuk menggunakan arahan rm di bawah linux

WBOY
Lepaskan: 2023-05-13 18:07:15
ke hadapan
2280 orang telah melayarinya

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 yang 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
--help Paparkan mesej bantuan ini dan keluar
--versi Keluarkan maklumat versi dan keluar

4. Contoh arahan:

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

Salin kod Kod adalah seperti berikut:

[root@localhost test1]# ll总计 4-rw-r--r-- 1 root root 56 10-26 14:31 log.logtest1]# rm log.logrm:是否删除 一般文件 “log.log”? ytest1]# ll总计 0[root@localhost test1]#
说明:输入rm log.log命令后,系统会询问是否删除,输入y后就会删除文件,不想删除则数据n。
实例二:强行删除file,系统不再提示。命令:rm -f log1.log
Salin selepas log masuk

Salin kod Kod adalah seperti berikut:

[root@localhost test1]# ll
总计 4
-rw-r--r-- 1 root root 23 10-26 14:40 log1.log
[root@localhost test1]# rm -f log1.log
[root@localhost test1]# ll
总计 0[root@localhost test1]#
Salin selepas log masuk

Contoh 3: Padam mana-mana fail log; minta pengesahan satu persatu sebelum memadam
Perintah:

rm -i *.log
Salin selepas log masuk

Salin kod Kod adalah seperti berikut:

[root@localhost test1]# ll
总计 8
-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:是否删除 一般文件 “log1.log”? y
rm:是否删除 一般文件 “log2.log”? y
[root@localhost test1]# ll
总计 0[root@localhost test1]#
Salin selepas log masuk

Contoh 4: Padamkan subdirektori test1 dan semua fail dalam subdirektori
Arahan:

rm -r test1
Salin selepas log masuk

Salin kod Kod adalah seperti berikut:

[root@localhost test]# ll
总计 24drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxr-xr-x 2 root root 4096 10-26 14:51 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# rm -r test1
rm:是否进入目录 “test1”? y
rm:是否删除 一般文件 “test1/log3.log”? y
rm:是否删除 目录 “test1”? y
[root@localhost test]# ll
总计 20drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]#
Salin selepas log masuk

Contoh 5: Perintah rm -rf test2 akan padamkan subdirektori test2 dan semua fail dalam subdirektori tanpa satu pun Setelah disahkan, perintah
:

rm -rf  test2
Salin selepas log masuk

Salin kod Kod adalah seperti berikut:

[root@localhost test]# rm -rf test2
[root@localhost test]# ll
总计 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]#
Salin selepas log masuk

Contoh 6: Padam fail bermula dengan -f
arahan:

rm -- -f
Salin selepas log masuk

Salin kod Kod adalah seperti berikut:

[root@localhost test]# touch -- -f
[root@localhost test]# ls -- -f
-f[root@localhost test]# rm -- -f
rm:是否删除 一般空文件 “-f”? y
[root@localhost test]# ls -- -f
ls: -f: 没有那个文件或目录
[root@localhost test]#
也可以使用下面的操作步骤:
[root@localhost test]# touch ./-f
[root@localhost test]# ls ./-f
./-f[root@localhost test]# rm ./-f
rm:是否删除 一般空文件 “./-f”? y
[root@localhost test]#
Salin selepas log masuk

Contoh 7: Sesuaikan fungsi tong kitar semula
Arahan:

myrm(){ d=/tmp/$(date +%y%m%d%h%m%s); mkdir -p $d; mv "$@" $d && echo "moved to $d ok"; }
Salin selepas log masuk

Salin kod Kod adalah seperti berikut:

[root@localhost test]# myrm(){ d=/tmp/$(date +%y%m%d%h%m%s); mkdir -p $d;  mv "$@" $d && echo "moved to $d ok"; }
[root@localhost test]# alias rm='myrm'
[root@localhost test]# touch 1.log 2.log 3.log
[root@localhost test]# ll
总计 16
-rw-r--r-- 1 root root    0 10-26 15:08 1.log
-rw-r--r-- 1 root root    0 10-26 15:08 2.log
-rw-r--r-- 1 root root    0 10-26 15:08 3.log
drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# rm [123].log
moved to /tmp/20121026150901 ok
[root@localhost test]# ll
总计 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# ls /tmp/20121026150901/
1.log  2.log  3.log
[root@localhost test]#
Salin selepas log masuk

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

Atas ialah kandungan terperinci Bagaimana untuk menggunakan arahan rm di bawah linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!