Linux’de Dosya,Dizin kopyala, taşı ve sil
17 Şubat 2021Linux’de Dosya ve Dizin İzinleri
17 Şubat 2021Dosyaları ister kayıt altında tutmak isteyelim ister bir şekilde başka bir kullanıcıya göndermek isteyelim, hem dosyanın boyutunu azaltmak hem de dosyanın bozulmasını engellemek için arşivlemeye sıkça başvururuz. Bu derste Linux’de yapılan arşivleme işlemlerinden bahsedeceğim.
Bir veya birden çok dosyayı bir araya getirerek herhangi bir sıkıştırma işlemi yapmaksızın arşivlemek için;
tar -cf uretilecek_arsiv_dosya_adi.tar arsivlenecek_dosya_ve_dizinler
Burada “-cf” parametresi “creat file(dosya üret)” gibi düşünülebilir. Örneğin;
tar -cf ahmet.tar icerik/ projeler/
İç içe dizinler ve içlerinde dosya olan dizinler bu şekilde kolay saklanır şekilde herhangi bir boyut değişikliği olmadan arşivlenmiş olurlar.
Daha önce arşivlenmiş bir dosyayı açmak için;
tar -xf ahmet.tar
şeklinde kullanılabilir.
Dosya veya klasörlerinizi sıkıştırarak arşivlemek için;
tar -zcf uretilecek_arsiv_dosya_adi.tar.gz arsivlenecek_dosya_ve_dizinler
şeklinde kullanılır. Buradaki tek fark “cf yerine zcf” kullanmaktır. Dosyanın uzantısı da tar.gz olacaktır. Sıkıştırılarak arşivlenmiş dosyayı çıkarmak için;
tar -zxf dosya_adi.tar.gz
komutu kullanılabilir.
Bir diğer sıkıştırma programı gzip’dir.
gzip -9 dosya_adi
dosya_adi.gz şeklinde sıkıştırılan dosyayı yeniden açmak için;
gunzip dosya_adi.gz
kullanılır.
Son olarak kullanılabilecek bir sıkıştırma programı sıkça kullanılan zip programıdır. Dosya sıkıştırmak için;
zip dosya_adi.zip sikistirilacak_dosyalar
Sıkıştırılmış dosyayı açmak için;
unzip dosya_adi.zip
kullanılır.