tar: ত্রুটি বার্তাটি মেরে ফেলুন: 'টার: সদস্যের নাম থেকে নেতৃস্থানীয় `/' সরানো হচ্ছে '


16

আমি এটি একটি ক্রোনজব থেকে চালাচ্ছি:

tar -czvf /var/backups/svn.tgz /var/svn/*

এটি স্ট্যাডারে এটি উত্পন্ন করে:

tar: Removing leading `/' from member names

আমি এটি এড়াতে চাই কারণ এটি আসল ত্রুটি নয় (আমার জন্য!)। আমি স্ট্যাডারে কেবল এমন জিনিস চাই যা নিয়ে আমার চিন্তিত হওয়া উচিত?

আমি কীভাবে এই বার্তাটি হত্যা করতে পারি?

আমার অনুভূতি আছে যে এটি টার-সি বিকল্প ব্যবহার করার বিষয় তবে আমি নিশ্চিত নই এবং কীভাবে করব তা আমি জানি না।

সাহায্যের জন্য ধন্যবাদ,
ড্যান


উত্তর:


12

আপনার বিকল্পগুলি:

-P, --absolute-names : don't strip leading `/'s from file names

অথবা

-C /

(এবং জিনিসগুলি টারে যাওয়ার জন্য একটি আপেক্ষিক পথ) ... আপনি যা চান তার উপর নির্ভর করে।

-সি বিকল্পটি ব্যবহার করে একটি টার আর্কাইভ তৈরির ব্যবহারের উদাহরণ (এইভাবে ঝুঁকির স্ল্যাশ অপসারণ):

tar -czf /tmp/archive.tgz -C /etc .

2
আমি -পি চাই না। আমি সি সি চাই কিন্তু আমি এটি কাজ করতে পারি না।
ড্যান

5
আমি এটি খুঁজে পেয়েছি: tar -czvf /var/backups/svn.tgz -C / var / svn /
এবং

অন্য থ্রেড থেকে -P সম্পর্কিত একটি সতর্কতা নেওয়া: নিরঙ্কুশ অবস্থানের সংরক্ষণাগারগুলি একটি সুরক্ষা ঝুঁকি। আক্রমণকারীরা সমালোচনা সিস্টেমের অবস্থানগুলিতে ব্যবহারকারীদের ফাইল ইনস্টল করতে প্রতারিত করতে এই জাতীয় সংরক্ষণাগারগুলি ব্যবহার করতে পারে।
gmode

পরম অবস্থান সহ সংরক্ষণাগারগুলি একটি সুরক্ষা ঝুঁকি। আক্রমণকারীরা সমালোচনা সিস্টেমের অবস্থানগুলিতে ব্যবহারকারীদের ফাইল ইনস্টল করতে প্রতারিত করতে এই জাতীয় সংরক্ষণাগারগুলি ব্যবহার করতে পারে।
এবি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.