Bash'de bir dosya nasıl silinir

How Delete File Bash



Bash'de herhangi bir dosya geçici ve kalıcı olarak silinebilir. Bir dosya bir grafik kullanıcı arabirimi kullanılarak geçici olarak kaldırıldığında, dosya Çöp klasör ve gerekirse geri yüklenebilir. Kalıcı olarak kaldırılan dosya daha sonra normal şekilde geri yüklenemez. 'rm' komutu, dosyayı bilgisayardan kalıcı olarak kaldırmak için kullanılır. Herhangi bir dosya bu komutla yanlışlıkla kaldırılırsa, yedekten geri yüklenebilir. Terminalden herhangi bir dosyanın nasıl kaldırılabileceği ve grafiksel kullanıcı arayüzü bu makalede gösterilmektedir.

`rm` komutunu kullanarak dosyayı silin:

'rm' komutu, farklı silme türleri için seçenekli ve seçeneksiz olarak kullanılabilir. sözdizimi 'rm' komut aşağıda verilmiştir.







Sözdizimi:

rm [seçenek]dosya adı

'-ben' seçeneği ile kullanılabilir 'rm' yanlışlıkla silmeyi önlemek için herhangi bir dosyayı silmeden önce bir bilgi istemi sağlama komutu. ' -F' seçeneği ` ile kullanılabilir rm` herhangi bir dosyayı zorla kaldırma komutu. farklı kullanımları 'rm' komutu aşağıda gösterilmiştir.



Örnek-1: Seçenek olmadan `rm` komutunu kullanarak dosyayı silin

Basvurabilirsin 'rm' Mevcut bir dosyayı kaldırma komutu. Aşağıdaki komut dosyasında, ' kullanılarak boş bir dosya oluşturulur. dokunma' test etme komutu rm ' emretmek. Ardından dosyayı kaldırmak için 'rm' komutu kullanılır, test.txt .



#!/bin/bash

# Dosya adını ayarlayın
dosya adı='test.txt'
# Boş bir dosya oluşturun
dokunma $dosya adı
# Dosyanın var olup olmadığını kontrol edin
Eğer [ -F $dosya adı ];sonra
rmtest.txt
dışarı attı '$dosya adıkaldırıldı'
olmak

Çıktı:





Örnek-2: -i seçeneği ile `rm` komutunu kullanarak dosyayı silin

Aşağıdaki komut dosyası, '-i' seçeneği için dosyayı kaldırmadan önce kullanıcıdan izin isteyecektir. Burada dosya adı kullanıcıdan girdi olarak alınacaktır. Dosya varsa ve kullanıcı 'n' tuşuna basarsa dosya kaldırılmaz, aksi takdirde dosya kaldırılır.



#!/bin/bash

# Dosya adını al
okuman -P 'Silinecek dosya adını girin:'dosya adı

# Dosyanın var olup olmadığını kontrol edin
Eğer [ -F $dosya adı ];sonra
# Dosyayı izinle kaldırın
rm -ben '$dosya adı'
# Dosyanın kaldırılıp kaldırılmadığını kontrol edin
Eğer [ -F $dosya adı ];sonra
dışarı attı '$dosya adıkaldırılmaz'
Başka
dışarı attı '$dosya adıkaldırıldı'
olmak
Başka
dışarı attı 'Dosya bulunmuyor'
olmak

Çıktı:

Örnek-3: -v seçeneği ile `rm` komutunu kullanarak dosyayı silin

Aşağıdaki komut dosyası, dosya adını bir komut satırı argümanı ile alacaktır. Dosya mevcutsa, '-v' seçeneği için dosya adıyla bir kaldırma mesajı yazdıracaktır.

#!/bin/bash

# Dosyanın var olup olmadığını kontrol edin
Eğer [[ 1 dolar !='' && -F 1 dolar ]];sonra
# Yazdır kaldır mesajı
rm -v 1 dolar
Başka
dışarı attı 'Dosya adı sağlanmadı veya dosya adı mevcut değil'
olmak

Çıktı:

Örnek-4: `rm` komutunu kullanarak birden çok dosyayı silin

Birden fazla dosya 'rm' komutu kullanılarak ve dosya adları boşlukla ayrılarak silinebilir. Aşağıdaki komut dosyasında, komut satırı argümanlarından birden çok dosya adı alınacaktır. Herhangi bir dosya yoksa, bir mesaj gösterecektir, aksi takdirde dosya adları boşlukla birleştirilir ve 'adlı değişkende saklanır. Dosyalar' . Sonraki, rm komutu ile yürütülecektir ' Dosyalar' birden fazla dosyayı kaldırmak için değişken.

#!/bin/bash

Dosyalar=''
Uzay=''

# Birden fazla dosya adının verilip verilmediğini kontrol edin
Eğer [ $ # > 2 ];sonra
# Döngü kullanarak argüman değerlerini okuma
içinargvaliçinde ' [e-posta korumalı]'
yapmak
Eğer [ -F $argval ];sonra
dosyalar+=$argval$boşluk
Başka
dışarı attı '$argvalbulunmuyor'
olmak
tamamlamak

# Dosyaları kaldır
rm $dosyalar
dışarı attı 'dosyalar kaldırıldı.'
Başka
dışarı attı 'Dosya adları sağlanmadı veya dosya adı mevcut değil'
olmak

Çıktı:

Çözüm:

Yukarıdaki örnekler, bash kullanıcılarının bu tür bir görevi kolayca yapmasına yardımcı olmak için bir bash betiği kullanarak dosyayı silmenin farklı yollarını gösterir.