man/archiving_and_compression
man · Arşivleme & Sıkıştırma

$ shar

Bölüm 1 · Arşivleme & Sıkıştırma

dosyaların kabuk arşivini oluşturur

Sözdizimi

shar dosya ...

Açıklama

shar komutu, komut satırı işlenenleri tarafından belirtilen dosya hiyerarşisini yeniden oluşturacak bir sh(1) kabuk betiğini standart çıktıya yazar. Dizinler yeniden oluşturulur ve içerdikleri dosyalardan önce belirtilmelidir; find(1) aracı bunu doğru şekilde yapar.

shar komutu normalde dosyaları ftp(1) veya mail(1) yoluyla dağıtmak için kullanılır.

Örnekler

ls(1) programının bir kabuk arşivini oluşturur ve bunu Rick'e e-postalar:

cd ls
shar `find . -print` | mail -s "ls source" rick

Program dizinini yeniden oluşturur:

mkdir ls
cd ls
# Üstbilgi satırlarını silin ve postalanan arşivi inceleyin.
sh archive

Ayrıca Bakınız

compress(1), mail(1), tar(1), uuencode(1)

Tarihçe

shar komutu 4.4BSD'de ortaya çıkmıştır.

Hatalar

shar komutu, özel dosya türleri veya sihirli karakterler içeren dosyalar için önlem almaz. Son karakteri yeni satır (\n) olmayan dosyaları işleyemez.

shar dosyalarına zararlı içerik yerleştirmek kolaydır. sh(1) aracılığıyla çalıştırmadan önce tüm kabuk arşivi dosyalarının incelenmesi şiddetle tavsiye edilir. shar uygulamasıyla üretilen arşivler şu komutla kolayca incelenebilir:

egrep -av '^[X#]' shar.file