কিভাবে বিভিন্ন ফোল্ডারে ফাইল কম্প্রেস যখন আমি ফোল্ডার অখণ্ডতা রাখা


0

আমার কাছে একটি ব্যাচ ফাইল রয়েছে যা প্রতিদিন আমাদের ডেডিকেটেড সার্ভারে চলে এবং ফাইলগুলি সংকুচিত করে।

এখানে ব্যাচ ফাইলের একটি টুকরা:

%SUBDIR%7z a -tzip %fullname%  %datapath%\*.txt >>%LOGFILE%
%SUBDIR%7z a -tzip %fullname%  %datapath%\spoolq.q >>%LOGFILE%
%SUBDIR%7z a -tzip %fullname%  %datapath%\vblib\shared\settings.cfg >>%LOGFILE%
%SUBDIR%7z a -tzip %fullname%  %datapath%\sssusers.d >>%LOGFILE%
%SUBDIR%7z a -tzip %fullname%  %datapath%\#library\*prt.cfg >>%LOGFILE%
%SUBDIR%7z a -tzip %fullname%  %datapath%\#library\printer.txt >>%LOGFILE%
%SUBDIR%7z a -tzip %fullname%  %datapath%\#library\netuse.text >>%LOGFILE%
%SUBDIR%7z a -tzip %fullname%  %datapath%\*.cfg >>%LOGFILE%

ব্যাচ ফাইলটি আমি চাই যে ফাইলগুলি পেয়ে যাচ্ছি কিন্তু তারা একই ডিরেক্টরিগুলিতে নয় এবং তাদের মূল ডিরেক্টরিগুলিতে নয়।

আমি চেষ্টা করেছিলাম 7z x filename.zip যখন আমি ফাইল বের করেছিলাম কিন্তু যে আমাকে কোন ভিন্ন ফলাফল দেয়নি।

কম্প্রেস যখন আমি একটি সুইচ নির্দিষ্ট করতে হবে?

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

সম্পাদন করা

আমি শুধু বুঝতে পেরেছি যে আমি 7z বলছি যে ফাইলটি সংরক্ষণাগারে ঠিক যেমনটা আছে। আমি বুঝতে পারি যে এখন আমার প্রশ্নটি আসলেই, ফাইল সংকোচ করার সময় মূল ফোল্ডারের কাঠামো রাখার উপায় আছে?

উত্তর:


2

এটি বেশ দুর্বল কিন্তু আপনাকে কোনও ড্রাইভ বা শীর্ষস্থানীয় ব্যাকস্ল্যাশ সহ আপেক্ষিক পথগুলি ব্যবহার করতে হবে।
আপনার উদাহরণে %datapath% আছে প্রয়োজন "users\johnny\filespec" বরং "c:\users\filespec"

Cd \
7z a –tzip myzip.zip users\johnny\tmp\tmp2\TMP2.TXT

ফোল্ডার গঠন সংরক্ষণ করা হবে।

তারপর, একই ফোল্ডার থেকে আপনি এটি zip আপ, আপনি এটি দিয়ে আনজিপ করতে পারেন। ..

7z x myzip.zip

এবং 7z ফোল্ডার গঠন সঙ্গে এটি ফিরে করা হবে।

সাবধান, আপনি যে ফোল্ডারটি জিপ করেছেন তার থেকে আপনাকে আনজিপ করতে হবে কারণ ফোল্ডারগুলি আপনার বর্তমান অবস্থানের অধীনে তৈরি করা হবে।

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