Cara Memadam Fail dan Direktori dalam Terminal Linux

Terminal Bash pada konsep komputer riba Ubuntu

Fatmawati Achmad Zaenuri/Shutterstock.com



|_+_| dan |_+_| perintah memadam fail dan direktori pada Linux, macOS dan lain-lain seperti Unix sistem operasi. Mereka serupa dengan |__+_| dan |_+_| arahan dalam Windows dan DOS. Perintah ini sangat berkuasa dan mempunyai beberapa pilihan.

Adalah penting untuk ambil perhatian bahawa fail dan direktori dipadamkan menggunakan |__+_| dan |_+_| jangan dialihkan ke Sampah. Ia segera dialih keluar daripada komputer anda. Jika anda secara tidak sengaja memadamkan fail menggunakan arahan ini, satu-satunya cara anda boleh memulihkannya adalah daripada sandaran.





Bagaimana untuk Alih Keluar Fail dengan rm

Kes paling mudah ialah memadamkan satu fail dalam direktori semasa. Taip |_+_| arahan, ruang, dan kemudian nama fail yang ingin anda padamkan.

rm

Jika fail tiada dalam direktori kerja semasa, sediakan laluan ke lokasi fail.



rmdir

Anda boleh menghantar lebih daripada satu nama fail kepada |_+_|. Melakukannya memadam semua fail yang ditentukan.

del Iklan

Kad bebas boleh digunakan untuk memilih kumpulan fail untuk dipadamkan. |_+_| mewakili berbilang aksara dan |_+_| mewakili satu watak. Perintah ini akan memadam semua fail imej png dalam direktori kerja semasa.

deltree

Perintah ini akan memadam semua fail yang mempunyai sambungan aksara tunggal. Contohnya, ini akan memadamkan Fail.1 dan Fail.2, tetapi bukan Fail.12.



rm

Jika fail dilindungi tulis anda akan digesa sebelum fail dipadamkan. Anda mesti membalas dengan |__+_| atau |_+_| dan tekan Enter.

arahan rm dengan fail yang dilindungi tulis

Untuk mengurangkan risiko menggunakan |__+_| dengan kad bebas gunakan |__+_| (interaktif) pilihan. Ini memerlukan anda mengesahkan pemadaman setiap fail.

rmdir

arahan rm dalam mod interaktif

|_+_| (force) pilihan adalah bertentangan dengan interaktif. Ia tidak menggesa untuk pengesahan walaupun fail dilindungi tulis.

rm

Bagaimana untuk mengalih keluar Direktori dengan rm

Untuk mengalih keluar direktori kosong, gunakan |_+_| (direktori) pilihan. Anda boleh menggunakan kad bebas (|_+_| dan |_+_|) dalam nama direktori sama seperti yang anda boleh dengan nama fail.

rmIklan

Menyediakan lebih daripada satu nama direktori memadam semua direktori kosong yang ditentukan.

*

Untuk memadam direktori yang tidak kosong, gunakan |__+_| (rekursif) pilihan. Untuk menjadi jelas, ini mengalih keluar direktori dan semua fail dan sub-direktori yang terkandung di dalamnya.

?

Jika direktori atau fail dilindungi tulis, anda akan digesa untuk mengesahkan pemadaman. Untuk memadam direktori yang tidak kosong dan untuk menyekat gesaan ini, gunakan |_+_| (rekursif) dan |__+_| (paksa) pilihan bersama.

y

Penjagaan diperlukan di sini. Membuat kesilapan dengan |_+_| arahan boleh menyebabkan kehilangan data atau kerosakan sistem. Ia berbahaya , dan berhati-hati adalah dasar terbaik. Untuk mendapatkan pemahaman tentang struktur direktori dan fail yang akan dipadamkan oleh |_+_| arahan, gunakan |__+_| perintah.

Gunakan |_+_| untuk memasang pakej ini pada sistem anda jika anda menggunakan Ubuntu atau pengedaran berasaskan Debian yang lain. Pada pengedaran Linux yang lain, gunakan alat pengurusan pakej pengedaran Linux anda sebaliknya.

n

Menjalankan |__+_| arahan menghasilkan gambar rajah mudah untuk memahami struktur direktori dan fail di bawah direktori dari mana ia dijalankan.

rm

output daripada arahan pokok

Iklan

Anda juga boleh membekalkan laluan ke |__+_| arahan untuk menyebabkan ia memulakan pokok dari direktori lain dalam sistem fail.

-i

|_+_| arahan juga mempunyai |__+_| pilihan, tetapi itu hanya disyorkan untuk pengguna lanjutan. Jika anda mendapat sesuatu yang salah, anda boleh memadam semua fail sistem anda secara tidak sengaja. Rujuk arahan itu halaman manual untuk maklumat lanjut.

Bagaimana untuk mengalih keluar Direktori dengan rmdir

Terdapat satu lagi arahan, dipanggil |__+_|,yang boleh anda gunakan untuk memadam direktori.Perbezaan antara-fdan-dialah*hanya boleh memadam direktori yang kosong. Ia tidak akan memadam fail.

Kes paling mudah ialah memadamkan satu direktori kosong. Seperti |_+_|, anda boleh menghantar berbilang nama direktori kepada |_+_| , atau laluan ke direktori.

Padam satu direktori dalam direktori semasa dengan menghantar namanya kepada |_+_| :

?

Padamkan berbilang direktori dengan menghantar senarai nama kepada |_+_| :

-rIklan

Padam direktori yang tiada dalam direktori semasa dengan menentukan laluan penuh ke direktori itu:

-r

Jika anda cuba memadam folder yang tidak kosong, |__+_| akan memberi anda mesej ralat. Dalam contoh berikut |__+_| berjaya, dan secara senyap, memadamkan |__+_| direktori tetapi ia enggan memadam |__+_| direktori kerana ia mengandungi fail. |_+_| direktori dibiarkan sama seperti sebelumnya dan fail di dalamnya tidak disentuh.

Perintah rmdir dengan folder bukan kosong

Apabila |_+_| memberikan ralat bukan Direktori kosong, ia berhenti memproses direktori yang dihantar kepadanya pada baris arahan. Jika anda telah memintanya memadam empat direktori dan yang pertama mempunyai fail di dalamnya, |_+_| akan memberi anda mesej ralat dan tidak melakukan apa-apa lagi. Anda boleh memaksanya untuk mengabaikan ralat ini dengan |__+_| pilihan supaya direktori lain diproses.

Dalam contoh berikut dua folder telah dihantar ke |__+_|, ini ialah |__+_| dan |_+_| . |_+_| pilihan telah dimasukkan dalam arahan. |_+_| folder mempunyai fail di dalamnya, jadi |__+_| tidak boleh memadamnya. |_+_| memaksa pilihan |__+_| untuk mengabaikan ralat dan beralih ke folder seterusnya yang perlu diproses, iaitu |_+_|. Ini ialah folder kosong dan |_+_| memadamnya.

Ini adalah arahan yang digunakan.

-f

rmdir dengan pilihan --ignore-fail-on-non-kosong

Anda boleh menggunakan |__+_| (ibu bapa) pilihan untuk memadam direktori dan untuk memadam direktori induknya juga. Helah ini berfungsi kerana |__+_| bermula dengan direktori sasaran dan kemudian berundur ke induk. Direktori itu kini sepatutnya kosong, jadi ia boleh dipadamkan oleh |_+_|, dan proses berulang dengan melangkah semula ke laluan yang disediakan kepada |__+_|.

Dalam contoh berikut arahan yang dihantar kepada |__+_| ialah:

rm -rf

Perintah rmdir dengan pilihan keluarkan ibu bapa

Iklan

Kedua-dua |_+_| dan |_+_| direktori dipadamkan, seperti yang diminta.


Sama ada anda menggunakan Bash atau mana-mana shell lain, Linux menyediakan arahan yang fleksibel dan berkuasa untuk anda memadamkan direktori dan fail terus daripada baris arahan terminal. Sesetengah orang lebih suka mempunyai aliran kerja yang berputar di sekitar terminal. Orang lain mungkin tidak mempunyai pilihan dalam perkara itu. Mereka mungkin bekerja pada pelayan tanpa GUI dipasang atau pada sesi jauh ke sistem tanpa kepala seperti Raspberry Pi. Perintah ini sesuai untuk kumpulan orang itu.

Tetapi apa jua jenis aliran kerja yang anda suka, arahan ini sangat sesuai untuk disertakan dalam skrip shell. Jika skrip dicetuskan oleh |__+_| kerja, ia boleh membantu mengautomasikan tugas pengemasan rutin seperti membersihkan fail log yang tidak diingini. Jika anda menyiasat kes penggunaan itu, ingat kuasa arahan ini, uji semuanya dengan teliti dan sentiasa mengekalkan sandaran terkini.

Perintah Linux
Fail tar · pv · kucing · tac · chmod · cengkaman · perbezaan · sed · Dengan · lelaki · pushd · popd · fsck · testdisk · seq · fd · pandoc · CD · $PATH · awk · sertai · jq · lipat · uniq · journalctl · ekor · negeri · ls · fstab · dibuang · kurang · chgrp · chown · rev · tengok · rentetan · taip · menamakan semula · zip · buka zip · lekapkan · umount · pasang · fdisk · mkfs · rm · rmdir · rsync · df · gpg · kita · nano · mkdir · daripada · ln · tampalan · menukar · rclone · carik-carik · SRM
Proses alias · skrin · atas · bagus · renice · kemajuan · jejak · sistem · tmux · chsh · sejarah · di · kumpulan · percuma · yang · dmesg · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · masa tamat · dinding · ya · bunuh · tidur · sudo · miliknya · masa · tambah kumpulan · usermod · kumpulan · lshw · menutup · but semula · berhenti · matikan · passwd · lscpu · crontab · Tarikh · bg · fg
Rangkaian netstat · ping · traceroute · ip · ss · siapakah · fail2ban · bmon · awak · jari · nmap · ftp · keriting · wget · who · siapakah saya · Dalam · iptables · ssh-keygen · ufw

BERKAITAN: Komputer Riba Linux Terbaik untuk Pembangun dan Penggemar

BACA SETERUSNYA Foto Profil untuk Dave McKay Dave McKay
Dave McKay pertama kali menggunakan komputer apabila pita kertas yang ditebuk sedang popular, dan dia telah memprogramkan sejak itu. Selepas lebih 30 tahun dalam industri IT, beliau kini seorang wartawan teknologi sepenuh masa. Semasa kerjayanya, beliau telah bekerja sebagai pengaturcara bebas, pengurus pasukan pembangunan perisian antarabangsa, pengurus projek perkhidmatan IT, dan, yang terbaru, sebagai Pegawai Perlindungan Data. Tulisannya telah diterbitkan oleh howtogeek.com, cloudsavvyit.com, itenterpriser.com, dan opensource.com. Dave ialah seorang penginjil Linux dan penyokong sumber terbuka.
Baca Bio Penuh

Artikel Yang Menarik