আমি কীভাবে বর্তমানের গন্তব্য ডিরেক্টরি ছাড়া অন্য কোনও গন্তব্য ডিরেক্টরিতে গানজিপ করব?
এটি কার্যকর হয়নি:
gunzip *.gz /putthemhere/
আমি কীভাবে বর্তমানের গন্তব্য ডিরেক্টরি ছাড়া অন্য কোনও গন্তব্য ডিরেক্টরিতে গানজিপ করব?
এটি কার্যকর হয়নি:
gunzip *.gz /putthemhere/
উত্তর:
gunzip
স্ট্যান্ডার্ড আউটপুটে আউটপুট জিজ্ঞাসা করুন এবং সেই ডিরেক্টরিতে কোনও ফাইলে পুনঃনির্দেশ করুন:
gunzip -c file.gz > /THERE/file
zcat
এর জন্য একটি শর্টকাট gunzip -c
।
আপনি যদি একাধিক ফাইলগুলিকে সব ফাইলগুলিতে পুনরাবৃত্তি করতে চান:
for f in *.gz; do
STEM=$(basename "${f}" .gz)
gunzip -c "${f}" > /THERE/"${STEM}"
done
(এখানে basename
এক্সটেনশন ছাড়াই ফাইলের অংশটি পেতে ব্যবহার করা হয়)
আপনার যদি একটি একক ফাইল বের করতে এবং মূলের মালিকানাধীন ডিরেক্টরিতে লিখতে হয় তবে ব্যবহার করুন sudo dd
:
zcat filename.conf.gz | sudo tee /etc/filename.conf >/dev/null
যদি ফাইলটি কোনও দূরবর্তী উত্স থেকে আসে (যেমন, এসএসএস, কার্ল https ইত্যাদি), আপনি এটি এটি করতে পারেন:
ssh remoteserver cat filename.conf.gz | zcat | sudo tee /etc/filename.conf >/dev/null
(দ্রষ্টব্য যে এই উদাহরণগুলি কেবলমাত্র একটি একক ফাইলের জন্য কাজ করে , উদাহরণস্বরূপ * .gz এর বিপরীতে, যা ডিরেক্টরিতে সমস্ত জিপিড ফাইল রয়েছে))
sudo tee $filename >/dev/null
ব্যবহারের চেয়ে একটু বেশি মূ .় dd
।
আপনি যে স্থানে চান ফলাফলটি পুনঃনির্দেশ করতে আপনি> এর সাথে চেষ্টা করতে পারেন।