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