একটি বিদ্যমান ডিরেক্টরিতে স্কোয়াশফ এক্সট্রাক্ট করুন


9

আমি একটি উবুন্টু ইনস্টলেশন একটি .squashfs ফাইল হিসাবে ব্যাক আপ আছে। আমি এটি একটি পার্টিশনের মূলের সাথে বের করতে চাই, তবে আমি চেষ্টা করার সময় ডিরেক্টরিটি উপস্থিত রয়েছে বলে আমাকে ত্রুটি দেয়। আমি অস্তিত্বহীন ডিরেক্টরি থেকে ঠিক সূক্ষ্ম নিষ্কাশন করতে পারি। আমি স্কোয়াশফস-সরঞ্জামগুলি ব্যবহার সম্পর্কে তথ্যের সন্ধান করেছি, তবে কোনও শূন্য পার্টিশনের মতো কোনও বিদ্যমান স্থানে কী আদেশগুলি ব্যবহার করতে হবে তা খুঁজে পাচ্ছি না।

এটি হ'ল আদেশটি যা আমি ব্যবহার করছি না যা অস্তিত্বহীন অবস্থানগুলিতে উত্তোলনের জন্য কাজ করে:

sudo unsquashfs -d /media/location1/locationthatdoesntexist /media/location2/file.squashfs

আমি এটি একটি খালি বিভাজনে বের করার জন্য ব্যবহার করার চেষ্টা করেছি, তবে এটি কার্যকর হয় না:

sudo unsquashfs -d /media/location1 /media/location2/file.squashfs

সূত্র

উত্তর:


16

আপনি যে উত্সটির সাথে লিঙ্ক করেছেন তা আপনাকে কী করতে হবে তা আপনাকে বলে:

সরঞ্জামটি ইতিমধ্যে বিদ্যমান ডিরেক্টরিতে স্কোয়াশেড ফাইল সিস্টেম বের করে না যদি -f বিকল্পটি নির্দিষ্ট না করা হয়।

সুতরাং এটি কাজ করা উচিত

sudo unsquashfs -f -d /media/location1 /media/location2/file.squashfs

পরীক্ষিত এবং কাজ করে।
দয়া করে আমাকে

একটি ভাল, আমার চেয়ে অনেক ভাল উত্তর: ডি
মিঃ ভাইকাদজি

7
  1. স্কোয়াশফস ফাইল মাউন্ট করুন S স্কোয়াএফএস :

    sudo mount -t squashfs PATH/TO/FILE.SQUASHFS /mnt
    
  2. DIRECTORY এ তার সামগ্রী অনুলিপি করুন (অবশ্যই বিদ্যমান থাকতে হবে):

    sudo cp -av /mnt/. PATH/TO/DIRECTORY
    
  3. স্কোয়াশফগুলি ফাইল আনমাউন্ট করুন S স্কোয়াএফএস :

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