diff ile Dizin Karşılaştırma ve Fark Tespiti
Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MY106Mjl' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
Dosyalar arasındaki farkları bulmaya yarayan diff aracı aynı şekilde -r (recursive) parametresi ile kullanılarak iki dizin arasındaki farkların tespiti için de kullanılabilir. Özellikle dosya/dizin yedekleme gibi kaynak ve hedef dizin arasındaki farkların belirlenmesi gereken işlemler için diff aşağıdaki şekilde kullanılabilir.
# diff -rq /kaynak/ /hedef/
Kök (/) dizinindeki kaynak ve hedef isimli klasörler arasındaki farkların listelenmesini söylediğimiz yukarıdaki komutta kullanılan parametrelere ait bilgiler şu şekildedir:
-r (recursive): Belirtilen dizinin tüm alt dizinlerine de göz atılmasını sağlamaktadır.
-q (brief): ise, farkların özet olarak gösterilmesini sağlar. Böylece düzgün bir listeleme yapılabilir.
Komutun örnek bir çıktısı ise şu şekilde olacaktır:
Only in /kaynak/: test1.txt Only in /hedef/: test2.txt Files /kaynak/test3.txt and /hedef/test3.txt differ
Görüldüğü gibi, test1.txt isimli dosya sadece /kaynak dizininde bulunurken, test2.txt isimli dosya sadece /hedef dizininde bulunuyor. Ayrıca, her iki dizinde de bulynan test3.txt isimli dosyanın içerikleri farklı.
diff ile ilgili daha fazla bilgi için man sayfasına göz atabilirsiniz:
http://unixhelp.ed.ac.uk/CGI/man-cgi?diff
Bu yazılar da ilginizi çekebilir:
- Bir Dizin Yapısının Kopyalanması
- MS-DOS – Findstr ile dosya içerisinde kelime aratmak
- lsof (LiSt Open Files) Kullanımı ve Örnek Komutlar
- Dosya İçerisindeki Comment Out Edilmemiş Satırlar
- Dizin İçindeki Dosya Sayısını Bulmak | Windows
Yorumlar
Trackbacks
- diff ile Dizin Karşılaştırma ve Fark Tespiti|
Yorumda bulunun.