spot_img
Saturday, September 21, 2024
spot_img

Linux rm komutu

-

Linux rm komutu

Unix benzeri işletim sistemlerinde, rm komutu dosyaları kaldırır (siler).

Bu sayfa, rm’nin GNU/Linux sürümünü kapsar.

Açıklama

rm komut satırında belirtilen her dosyayı kaldırır. Varsayılan olarak, dizinleri kaldırmaz.

rm -r veya -R seçenekleriyle yürütüldüğünde, eşleşen dizinleri, alt dizinlerini ve içerdikleri tüm dosyaları yinelemeli olarak siler. Ayrıntılar için aşağıdaki dizinleri kaldırma konusuna bakın.

Kaldırma işlemi, bir dosya sistemindeki bir dosya adının ilişkili verilerden bağlantısını kaldırır ve depolama aygıtındaki bu alanı gelecekteki yazma işlemleri için kullanılabilir olarak işaretler. Başka bir deyişle, bir dosyayı kaldırdığınızda, dosyadaki veriler değişmez, ancak artık bir dosya adıyla ilişkilendirilmez.

Verinin kendisi yok edilmez, ancak rm ile bağlantısı kaldırıldıktan sonra erişilemez hale gelir. Dosyalarınızı akıllıca kaldırın! Windows Geri Dönüşüm Kutusu’na bir şey koymak gibi değil; bir dosyayı veya dizini bir kez rm ettiğinizde, onu geri almanın bir yolu yoktur.

Not

Diskteki verileri tamamen silmek istiyorsanız, bunun yerine parçalama komutunu kullanın. parçalama, daha sonra yeniden oluşturulamayacak şekilde dosyanın içeriğinin üzerine yazacaktır.

Sözdizimi

rm [-f | --force] {[-i | --interactive[=always]] | [-I | --interactive=once] |
   [--interactive=never]} [--one-file-system] [--no-preserve-root |
   --preserve-root] [-r | -R | --recursive] [-d | --dir] [-v | --verbose] 
   FILE...
rm --help
rm --version

Seçenekler

-f, –kuvvet

Var olmayan dosyaları yok sayın ve kaldırmadan önce asla sormayın.
-ben Her kaldırmadan önce sor.
-BEN Üçten fazla dosyayı kaldırmadan önce veya yinelemeli olarak kaldırırken bir kez sor. Bu seçenek -i’den daha az müdahalecidir, ancak yine de çoğu hataya karşı koruma sağlar.

–interaktif[=WHEN]

WHEN’e göre sor: asla, bir kez (-I) veya her zaman (-i). WHEN belirtilmemişse, her zaman sor.
–tek dosya sistemi Bir hiyerarşiyi yinelemeli olarak kaldırırken, ilgili komut satırı argümanından farklı bir dosya sistemindeki herhangi bir dizini atlayın.
–no-koruyucu-kök “/” (kök dizini) herhangi bir özel şekilde ele almayın.
–koruyucu kök Varsayılan davranış olan “/” (kök dizin) kaldırmayın.

-r, -R, –recursive

Dizinleri ve içeriklerini yinelemeli olarak kaldırın.

-d, –dir

Boş dizinleri kaldırın. Bu seçenek, dizinin boş olması koşuluyla -r/-R/–recursive belirtmeden bir dizini kaldırmanıza izin verir. Başka bir deyişle, rm -d, rmdir kullanmaya eşdeğerdir.

-v, –ayrıntılı

Ayrıntılı mod; her zaman ne yapıldığını açıklayın.

–Yardım Bir yardım mesajı görüntüleyin ve çıkın.
–versiyon Sürüm bilgilerini görüntüleyin ve çıkın.

Kullanım notları

-I/–interactive=once seçeneği verilmişse ve üçten fazla dosya varsa veya -r/-R/–recursive seçenekleri belirtilmişse, herhangi bir şeyi silmeden önce rm sorar. Kullanıcı, komut istemine evet/y/Y yanıtını vermezse, tüm komut iptal edilir.

Bir dosya yazılamazsa, stdin bir uçbirim ise ve -f/–force seçeneği verilmemişse veya -i veya –interactive=always seçeneği verilmişse, rm kullanıcıdan dosyayı kaldırıp kaldırmayacağını sorar. Yanıt evet/y/Y değilse, dosya atlanır.

dizinleri kaldırma

Varsayılan olarak, rm dizinleri kaldırmaz. Ancak -r/-R/–özyinelemeli seçeneği belirtilirse, rm eşleşen tüm dizinleri ve içeriklerini kaldırır.

Belirtilen dizin boşsa, bunun yerine -d/–dir seçeneğiyle kaldırılabilir.

Kısa çizgi ile başlayan dosya adları

Adı bir tire (“-“) ile başlayan bir dosyayı kaldırmak için, dosya adından önce ayrı olarak bir çift tire (“–“) belirtebilirsiniz. Bu fazladan tire, rm’nin bir seçenek olarak dosya adını yanlış yorumlamaması için gereklidir.

Örneğin, bulunduğunuz dizinde “-file.txt” adında bir dosya varsa, komutuyla onu silebilirsiniz.

rm -- -file.txt

Veya bir yol adıyla başvurarak silebilirsiniz. Örneğin, “-file.txt” dosyası “/home/hope” dizininde bulunuyorsa, aşağıdakileri kullanarak silebilirsiniz:

rm /home/hope/-file.txt

…veya, /home/hope şu anda çalışma dizininizse,

rm ./-file.txt

…aynı zamanda çalışacak.

unlink komutu temelde rm ile aynı şeyi yapar, ancak POSIX standardı tarafından çok sıkı bir şekilde tanımlanır. Bir seferde yalnızca bir dosya üzerinde çalışır; dizinlerde çalışmaz; davranışı herhangi bir komut satırı seçeneği tarafından değiştirilmez. Yalnızca tek bir şey yapar: unlink() sistem çağrısını tek bir dosyada çağırır.

Çoğu Linux sürümü (GNU rm) tarafından kullanılan rm sürümü, yukarıda listelenen tüm seçeneklere ve inceliklere sahiptir: güvenlik kontrolleri, etkileşimli istem, koşullu silme, özyinelemeli işlem. Unlink() sistem çağrısını yapması bakımından unlink’e benzer, ancak belirtilen bir yol adı mutlak değil de göreli ise unlinkat()’ı da çağırabilir.

Başka bir deyişle, rm, unlink kullanmanın çok daha kolay bir yoludur.

Örnekler

rm myfile.txt

myfile.txt dosyasını kaldırın. Dosya yazmaya karşı korumalıysa, silinmesini istediğinizi onaylamanız istenir.

rm -f myfile.txt

myfile.txt dosyasını kaldırın. Dosya yazmaya karşı korumalı olsa bile size sorulmayacaktır; rm dosyayı silebilirse, silecektir.

rm *

Çalışma dizinindeki tüm dosyaları kaldırın. Yazma korumalıysa, rm onu ​​kaldırmadan önce size sorulur.

rm -f *

Çalışma dizinindeki tüm dosyaları kaldırın. rm onları silmeden önce herhangi bir nedenle size sormaz.

rm -i *

Çalışma dizinindeki her dosyayı kaldırmaya çalışın, ancak onaylamak için her dosyadan önce isteyin.

rm -I *

Çalışma dizinindeki her dosyayı kaldırın; üçten fazla dosya siliniyorsa onay ister.

rm -r mydirectory

mydirectory dizinini ve içerdiği tüm dosya ve dizinleri kaldırın. rm’nin silmeye çalıştığı bir dosya veya dizin yazmaya karşı korumalıysa, silinmesini isteyip istemediğiniz sorulur.

rm -rf mydirectory

Yukarıdaki komutla aynıdır, ancak sizden hiçbir zaman istenmez; rm dosyaları silebilirse, silecektir.

rmdir — Bir dizini kaldırır.
parçalamak — Bir dosyanın içeriğinin üzerine yaz, onları geri dönülmez bir şekilde yok et.

Related articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0FollowersFollow
0SubscribersSubscribe
Saçınızda Kahve Kullanmanın Faydaları Nelerdir?

Latest posts