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/bashfile=''
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.