একটি নির্দিষ্ট ডিরেক্টরির (এবং তার বিষয়বস্তু, যাও recursively) বের করে আনতে, শুধু কমান্ড লাইন একটি অতিরিক্ত যুক্তি যেমন পাস। সঙ্গে গনুহ আলকাতরা আপনার সাথে একটি নেতৃস্থানীয় ডিরেক্টরির স্ট্রিপ করতে --strip-components
বিকল্প (এবং আরো সাধারণভাবে সঙ্গে ফাইলের নাম রুপান্তর --transform
)। অ Linux সিস্টেমের আপনি ব্যবহার করতে পারেন প্যাক্স (এটা POSIX এর, কিন্তু কিছু লিনাক্স ডিস্ট্রিবিউশন তাদের ডিফল্ট ইনস্টলেশন থেকে এটা বাদ) এবং তার -s
বিকল্প।
tar xf foo.tar --strip-components=1 wordpress/wp-includes #GNU tar
pax -r <foo.tar -pp -s '!^wordpress/!!' wordpress/wp-includes
আপনি খালি নাম সবকিছু পুনর্লিখন একটি নিয়ম সংযোজন করে rewriting নিয়ম অন্তর্ভুক্তি তালিকা মার্জ করতে পারবেন (যা মানে হলো "নিষ্কর্ষ না" যদি আগের নিয়ম মেলেনি নিয়ম প্রযোজ্য)।
pax -r <foo.tar -pp -s '!^wordpress/\(wp-includes/\)!\1!' -s !.*!!