একটি জিপ ফাইলটি বের করতে এবং জিপটি মুছে ফেলার জন্য কী কী কোনও উপায় আছে (জিইউআইয়ের মাধ্যমে পছন্দনীয় তবে কমান্ড লাইনের মাধ্যমে হতে পারে)?
(আমার মনে আছে আমি একদিন কমান্ড লাইনে কেউ এই জাতীয় কিছু করতে দেখেছি)
একটি জিপ ফাইলটি বের করতে এবং জিপটি মুছে ফেলার জন্য কী কী কোনও উপায় আছে (জিইউআইয়ের মাধ্যমে পছন্দনীয় তবে কমান্ড লাইনের মাধ্যমে হতে পারে)?
(আমার মনে আছে আমি একদিন কমান্ড লাইনে কেউ এই জাতীয় কিছু করতে দেখেছি)
উত্তর:
একটি জিইউআইয়ের জন্য আমি বলব সবচেয়ে সহজ উপায় নটিলাস স্ক্রিপ্ট। যার মূল লাইনটি হ'ল:
unzip "$item" && trash "$item"
এটি ব্যাশ / ড্যাশগুলিতে ঠিক তত সহজ কাজ করে। নটিলাসে পুরো জিনিসটি দেখতে এই রকম হবে:
#!/bin/bash
# Nautilus script to unzip and then remove a zip archive.
# Nautilus script usually go in "$HOME/.gnome2/nautilus-scripts"
IFS='
'
for item in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
if [ -n "$(file -b "$item" | grep -o 'Zip')" ]; then
unzip "$item" && trash "$item"
# use trash instead of rm to move them to trash
# (trash-cli package installed)
fi
done
আপনি কেবল একটি বাশ স্ক্রিপ্ট লিখতে পারেন। এটি দেখতে এরকম কিছু দেখাবে:
unzip $1 && rm $1
যেখানে z 1 হল আপনার জিপ ফাইলের ফাইলের নামের একটি মান যুক্তি argument তারপরে এই স্ক্রিপ্টটি চালানোর জন্য alias / .bashrc ফাইলে ওরফে আনজিপ কমান্ড। এবং টার্মিনাল টাইপ করার পরে:
unzip test.zip
তুমি পাবে:
unzip test.zip && rm test.zip
-r
পতাকা লাগানোর দরকার নেই। জিপ ফাইল ডিরেক্টরি নয় তাই এতে পুনরাবৃত্তি করার মতো কিছু নেই।
শেল কমান্ডের মাধ্যমে এটি বেশ সহজ:
unzip <filename>.zip && rm <filename>.zip
সম্ভবত, আপনি যদি নটিলাস ব্যবহার করছেন তবে nautilus-action
জিইউআই নির্বাচনের মাধ্যমে কমান্ডটি স্বয়ংক্রিয় করতে আপনি একটি প্রাসঙ্গিক তৈরি করতে পারেন ।
tar --delete-files
?