Cara menghapus fail dalam bash

How Delete File Bash



Sebarang fail boleh dihapus sementara dan selamanya dalam bash. Apabila fail dikeluarkan sementara dengan menggunakan antara muka pengguna grafik, maka fail tersebut akan disimpan di Sampah folder, dan ia dapat dipulihkan jika diperlukan. Fail yang dikeluarkan secara kekal tidak dapat dipulihkan kemudian seperti biasa. `rm` arahan digunakan untuk membuang fail secara kekal dari komputer. Sekiranya ada fail yang dikeluarkan secara tidak sengaja oleh perintah ini, maka fail tersebut dapat dipulihkan dari sandaran. Bagaimana fail boleh dikeluarkan dari terminal dan antara muka pengguna grafik ditunjukkan dalam artikel ini.

Padamkan fail menggunakan arahan `rm`:

`rm` arahan boleh digunakan dengan pilihan dan tanpa pilihan untuk pelbagai jenis penghapusan. Sintaks bagi `rm` arahan diberikan di bawah.







Sintaks:

rm [pilihan]nama fail

‘-I’ pilihan boleh digunakan dengan `rm` perintah untuk memberikan arahan sebelum menghapus sebarang fail untuk mengelakkan penghapusan secara tidak sengaja. ' -f ' pilihan boleh digunakan dengan ` rm` arahan untuk membuang sebarang fail secara paksa. Penggunaan yang berbeza dari the `rm` arahan ditunjukkan di bawah.



Contoh-1: Padamkan fail menggunakan perintah `rm` tanpa pilihan

Anda boleh memohon 'rm' arahan untuk membuang fail yang ada. Dalam skrip berikut, fail kosong dibuat dengan menggunakan ‘ sentuh ’ arahan untuk menguji ' rm Perintah. Seterusnya, perintah ‘rm’ digunakan untuk membuang fail, ujian.txt .



#! / bin / bash

# Tetapkan nama fail
nama fail='test.txt'
# Buat fail kosong
sentuhan $ nama fail
# Periksa fail ada atau tidak
sekiranya [ -f $ nama fail ];kemudian
rmujian.txt
membuang '$ nama faildikeluarkan '
menjadi

Pengeluaran:





Contoh-2: Padamkan fail menggunakan perintah `rm` dengan pilihan -i

Skrip berikut akan meminta izin dari pengguna sebelum mengeluarkan fail untuk pilihan ‘-i’. Di sini, nama fail akan diambil dari pengguna sebagai input. Sekiranya fail tersebut wujud dan pengguna menekan ‘n’ maka fail tersebut tidak akan dikeluarkan sebaliknya fail tersebut akan dikeluarkan.



#! / bin / bash

# Ambil nama fail
membaca -p 'Masukkan nama fail untuk dihapus:'nama fail

# Periksa fail ada atau tidak
sekiranya [ -f $ nama fail ];kemudian
# Keluarkan fail dengan izin
rm -i '$ nama fail'
# Periksa fail dikeluarkan atau tidak
sekiranya [ -f $ nama fail ];kemudian
membuang '$ nama failtidak dikeluarkan '
yang lain
membuang '$ nama faildikeluarkan '
menjadi
yang lain
membuang 'Fail tidak wujud'
menjadi

Pengeluaran:

Contoh-3: Padamkan fail menggunakan perintah `rm` dengan pilihan -v

Skrip berikut akan mengambil nama fail dengan argumen baris perintah. Sekiranya fail itu ada, ia akan mencetak mesej hapus dengan nama fail untuk pilihan ‘-v’.

#! / bin / bash

# Periksa fail ada atau tidak
sekiranya [[ $ 1 !='' && -f $ 1 ]];kemudian
# Cetak hapus mesej
rm -v $ 1
yang lain
membuang 'Nama fail tidak disediakan atau nama fail tidak ada'
menjadi

Pengeluaran:

Contoh-4: Padamkan banyak fail menggunakan perintah `rm`

Lebih daripada satu fail dapat dihapus dengan menggunakan perintah 'rm' dan memisahkan nama fail dengan ruang. Dalam skrip berikut, beberapa nama fail akan diambil dari argumen baris perintah. Sekiranya ada fail tidak ada, maka ia akan menunjukkan mesej jika tidak nama fail akan digabungkan dengan ruang dan disimpan ke dalam pemboleh ubah bernama ' fail ’ . Seterusnya, yang rm arahan akan dilaksanakan dengan ‘ fail ’ pemboleh ubah untuk membuang beberapa fail.

#! / bin / bash

fail=''
ruang=''

# Periksa beberapa nama fail yang diberikan atau tidak
sekiranya [ $ # > 2 ];kemudian
# Membaca nilai argumen menggunakan gelung
untukperbalahandalam '[dilindungi e-mel]'
buat
sekiranya [ -f $ argval ];kemudian
fail + =$ argval$ ruang
yang lain
membuang '$ argvaltidak wujud'
menjadi
selesai

# Keluarkan fail
rm fail $
membuang 'fail dikeluarkan.'
yang lain
membuang 'Nama fail tidak disediakan, atau nama fail tidak ada'
menjadi

Pengeluaran:

Kesimpulan:

Contoh di atas menunjukkan pelbagai jenis cara untuk menghapus fail menggunakan skrip bash untuk membantu pengguna bash melakukan tugas jenis ini dengan mudah.