Cara menghapus file di bash

How Delete File Bash

File apa pun dapat dihapus sementara dan permanen di bash. Ketika sebuah file dihapus sementara dengan menggunakan antarmuka pengguna grafis, maka itu disimpan di Sampah folder, dan dapat dipulihkan jika diperlukan. File yang dihapus secara permanen tidak dapat dikembalikan lagi nanti secara normal. `rm` Perintah ini digunakan untuk menghapus file secara permanen dari komputer. Jika ada file yang terhapus secara tidak sengaja oleh perintah ini, maka file tersebut dapat dipulihkan dari cadangan. Bagaimana file apa pun dapat dihapus dari terminal dan antarmuka pengguna grafis ditampilkan dalam artikel ini.

Hapus file menggunakan perintah `rm`:

`rm` perintah dapat digunakan dengan opsi dan tanpa opsi untuk berbagai jenis penghapusan. Sintaks dari `rm` perintah diberikan di bawah ini.



Sintaksis:

rm [pilihan]nama file

'-Saya' opsi dapat digunakan dengan `rm` perintah untuk memberikan prompt sebelum menghapus file apa pun untuk mencegah penghapusan yang tidak disengaja. ' -F' opsi dapat digunakan dengan ` rm` perintah untuk menghapus file apa pun dengan paksa. Penggunaan yang berbeda dari `rm` perintah ditunjukkan di bawah ini.



Contoh-1: Hapus file menggunakan perintah `rm` tanpa opsi

Anda bisa melamar 'rm' perintah untuk menghapus file yang ada. Dalam skrip berikut, file kosong dibuat dengan menggunakan ' menyentuh' perintah untuk menguji ' rm ' memerintah. Selanjutnya, perintah 'rm' digunakan untuk menghapus file, test.txt .



#!/bin/bash

# Setel nama file
nama file='test.txt'
# Buat file kosong
menyentuh $nama file
# Periksa file ada atau tidak
jika [ -F $nama file ];kemudian
rmtest.txt
dibuang '$nama filedihapus'
menjadi

Keluaran:

Contoh-2: Hapus file menggunakan perintah `rm` dengan opsi -i

Skrip berikut akan meminta izin dari pengguna sebelum menghapus file untuk opsi '-i'. Di sini, nama file akan diambil dari pengguna sebagai input. Jika file ada dan pengguna menekan 'n' maka file tidak akan dihapus jika tidak, file akan dihapus.



#!/bin/bash

# Ambil nama file
Baca -P 'Masukkan nama file yang akan dihapus:'nama file

# Periksa file ada atau tidak
jika [ -F $nama file ];kemudian
# Hapus file dengan izin
rm -Saya '$nama file'
# Periksa file tersebut dihapus atau tidak
jika [ -F $nama file ];kemudian
dibuang '$nama filetidak dihapus'
lain
dibuang '$nama filedihapus'
menjadi
lain
dibuang 'File tidak ada'
menjadi

Keluaran:

Contoh-3: Hapus file menggunakan perintah `rm` dengan opsi -v

Skrip berikut akan mengambil nama file dengan argumen baris perintah. Jika file tersebut ada, itu akan mencetak pesan hapus dengan nama file untuk opsi '-v'.

#!/bin/bash

# Periksa file ada atau tidak
jika [[ $1 !='' && -F $1 ]];kemudian
# Cetak hapus pesan
rm -v $1
lain
dibuang 'Nama file tidak diberikan atau nama file tidak ada'
menjadi

Keluaran:

Contoh-4: Hapus banyak file menggunakan perintah `rm`

Lebih dari satu file dapat dihapus dengan menggunakan perintah 'rm' dan memisahkan nama file dengan spasi. Dalam skrip berikut, beberapa nama file akan diambil dari argumen baris perintah. Jika ada file yang tidak ada, maka itu akan menampilkan pesan jika tidak, nama file akan digabungkan dengan spasi dan disimpan ke dalam variabel bernama ' file' . Lanjut, rm perintah akan dieksekusi dengan ' file' variabel untuk menghapus banyak file.

#!/bin/bash

file=''
ruang angkasa=''

# Periksa beberapa nama file yang diberikan atau tidak
jika [ $ # > 2 ];kemudian
# Membaca nilai argumen menggunakan loop
untukargvaldi dalam ' [dilindungi email] '
melakukan
jika [ -F $argval ];kemudian
file+=$argval$spasi
lain
dibuang '$argvaltidak ada'
menjadi
selesai

# Hapus file
rm $file
dibuang 'file dihapus.'
lain
dibuang 'Nama file tidak disediakan, atau nama file tidak ada'
menjadi

Keluaran:

Kesimpulan:

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