বিচ্ছিন্ন tgz ফাইলগুলি কীভাবে সঙ্কুচিত করবেন?


13

আমি যখন একটি .tgzসংরক্ষণাগারটি সঙ্কুচিত করার চেষ্টা করছি তখন আমি এই ত্রুটি বার্তাটি পাচ্ছি :

$ tar -zxvf OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.1
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

আপনি দেখতে পাচ্ছেন, ফাইলের নামটি দিয়ে শেষ হয় .tgz.1

ফাইলের নামটি কমান্ড .tgz.0দ্বারা কোনও ত্রুটিহীনভাবে সঙ্কুচিত হবে tar -zxvf


1
কেন নামকরণ করবেন না?
ন্যানোফারাড

3
এই ফাইলটি কি বিভক্ত?
জিগান্ড

আমি বরং file OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.1এটি ঠিক কি দেখতে দৌড়েছিলাম ।
নেহাল জে ওয়ানি

উত্তর:


10

এটিই আমি দ্রুত গুগল অনুসন্ধানের পরে খুঁজে পেলাম, পিডিএফটি ব্যাখ্যা করে যে কীভাবে ফাইলের বিষয়বস্তুগুলি সঠিকভাবে বের করতে হয়

দেখে মনে হচ্ছে বেশ কয়েকটি ফাইল রয়েছে:

OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.0
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.1
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.2
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.3
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.4
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.5
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.6
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.7

উদাহরণস্বরূপ আপনাকে এই সমস্ত ফাইল অনুলিপি করতে হবে /OVS/seed_pool/। তারপরে নিম্নলিখিত কমান্ডগুলি চালান:

# cd /OVS/seed_pool
# cat OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.0 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.1 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.2 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.3 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.4 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.5 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.6 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.7 | tar -xz

নোট করুন যে সেগুলি কেবল 2 টি কমান্ড, শুরুর সাথে চিহ্নিত #

এই কমান্ডগুলি ভিতরে এই ফাইলগুলি সহ নিম্নলিখিত ডিরেক্টরি কাঠামো তৈরি করবে:

/OVS/seed_pool/OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM
|
|- System.img (OS image file)
|- ebs1211db.img.img (Oracle E-Biz 12.1.1 DB Tier image file)
|- vm.cfg (VM configuration file)
|- README.txt

আরও সহায়তার জন্য, দয়া করে উপরে বর্ণিত পিডিএফটি দেখুন।


3

আপনার যে tar.gz/tgzফাইলটি রয়েছে তা একাধিক ফাইলে বিভক্ত। (tgz.0, tgz.1, tgz.2 ইত্যাদি ..)

সুতরাং আপনি যখন কমান্ডটি ব্যবহার করে নিষ্কাশন করার চেষ্টা করবেন সে কারণটি

tar -zxvf OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.0

এটি সঠিকভাবে কাজ করে। তবে সামগ্রীগুলি সম্পূর্ণ উপলব্ধ হবে না।

catসমস্ত OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz। * অংশগুলিকে এক টার.gz ফাইলের সাথে একত্রিত করতে কমান্ডটি ব্যবহার করুন

তারপরে কমান্ডটি ব্যবহার করুন

tar -zxvf OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz

0

এই দুটি কমান্ড কার্যকর হয়নি:

$ cat OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.* |  tar zxvf - 
stdin: not in gzip format\ntar: Child died with signal 13\ntar: 
Error is not recoverable: exiting now\ncat: write error: Broken pipe\n’, None

$ cat OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.0 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.1 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.2  | | tar -xz  `
cat: OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.1 No such file or directory\ncat:
 OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.2

এটি আমার পক্ষে কাজ করেছে:

$ cat OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.0 OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.1 
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.2  | tar -xz`

পার্থক্যটি কেবল পরিবর্তে একটি স্থান ব্যবহার করা হয়েছিল \

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