เพื่อแยกไดเรกทอรีเฉพาะ (และเนื้อหาซ้ำ) เพียงแค่ผ่านมันเป็นอาร์กิวเมนต์พิเศษในบรรทัดคำสั่ง ด้วยGNU tarคุณสามารถดึงไดเร็กตอรี่นำด้วย--strip-components
ตัวเลือก (และโดยทั่วไปจะแปลงชื่อไฟล์ด้วย--transform
) บนระบบที่ไม่ใช่ Linux คุณสามารถใช้pax (เป็นใน POSIX แต่ลีนุกซ์บางตัวละเว้นการติดตั้งเริ่มต้น) และ-s
ตัวเลือก
tar xf foo.tar --strip-components=1 wordpress/wp-includes #GNU tar
pax -r <foo.tar -pp -s '!^wordpress/!!' wordpress/wp-includes
คุณสามารถรวมรายการรวมเข้ากับกฎการเขียนใหม่โดยผนวกกฎเพื่อเขียนทุกอย่างใหม่ให้เป็นชื่อว่างเปล่า (ซึ่งหมายถึง“ ไม่แยก” กฎจะใช้เฉพาะถ้ากฎก่อนหน้านี้ไม่ตรงกัน)
pax -r <foo.tar -pp -s '!^wordpress/\(wp-includes/\)!\1!' -s !.*!!