Tar komutu tarihsel Unix takip etmez birkaç komutları biri olmuştur yarar sözdizimi kurallarına .
Tar için standartlar sayfası şöyle diyor:
f
İlk dosya işleyicisini (veya b önceden belirtilmişse ikincisini) sisteme bağımlı varsayılan yerine arşivin adı olarak kullanın
Sözdizimi yönergeleri şunları içerirken:
Kılavuz İlke 5:
Seçenek argümanları olmayan bir veya daha fazla seçenek, ardından bir seçenek argümanı alan en fazla bir seçenek takip eden bir '-' sınırlayıcısının arkasında gruplandırıldığında kabul edilmelidir.
Bu nedenle yazdığınız komut tar -vcfz dvr_rdk_v1.tar.gz dvr_rdk/
, eski tar sürümlerinde iyi olurken, yardımcı program sözdizimi kurallarına kesinlikle uymak için yazılan bazı tar sürümleri, z
bunu -f
" dosya argümanı olarak kullanmak" anlamına gelecek şekilde ayrıştırır . Bu yüzden taşınabilir olmak için aşağıdakileri kullanmalısınız:
tar -cvzf dvr_rdk_v1.tar.gz dvr_rdk/