الحمد لله اخوي واجدت لك حل مجاني
ومن اليوم تقدر تنقل ملفات الباك اي الي عندك على باك اب خارجي وانت مطمئن تماما
الحل هو برنامج يدعى ARJ
صراحة انا كنت استخدم هذا البرنامج منذ فترة طويلة على DOS 6.22 وكان قوي جدا في ضغط الملفات وكان على ما اذكر فيه خاصية الضغط بكلمة مرور.
وبعد قراءة موضوعك حاولت اشوف اذا هذا البرنامج متوفر على الليونكس والا لا. وبعد البحث وجدت انه هذا البرنامج معمول على لغة سي يعني ام الليونكس 
المهم ، الان بعطيك طريقة التركيب المختصرة الي بتخليك تركب البرنامج مباشرة على السيرفر دون الحاجة الى اي عملية compile للملفات المصدرية.
الطريقة المبسطة:
ادخل الى السيرفر عن طريق الشل وبعدين:
كود:
wget http://testcase.newmail.ru/files/arjl_310
بعد ما يخلص التحميل قم بالتالي
بعدين نفذ الملف عن طريق الأمر التالي:
طبعا في حال التنفيذ الصح اول ما تشغل الملف رح تظهر لك العبارات التالية:
كود HTML:
[root@devil down]# ./arjl_310
ARJSFXV 3.10 - ARJ Archive Self-Extractor. arjl_310 -? for help.
Copyright 1999-2004, ARJ Software Russia. All Rights Reserved. [23 Jun 2005]
Processing archive: ./arjl_310
Archive created: 2005-06-23 19:41:45, modified: 2005-06-23 19:41:45
ARJ32 v 3.10, (c) 1998-2005, ARJ Software Russia. All rights reserved.
______________________________________________________________________
ARJ is a disk space saving file archiver with many file management functions.
NEW FEATURES OF ARJ INCLUDE:
Native versions for UNIX-like operating systems.
Support for archiving more than 65000 files.
ARJ self-extractor post extraction command execution option.
ARJ self-extractor automatic password prompt for garbled archives.
Option to select files with long filenames within an archive.
Handling of file ownership, UNIX special files, EAs and file access time.
This is a self-extracting archive. Run it to extract all files.
The file names in this archive are the same as in ARJ 2.7x for DOS.
Please read README.TXT and UNIX.TXT for important update information!
Continue extraction?
طبعا اضغط على y
عشان تكمل تركيب البرنامج
برضه كمان البرنامج رح يسالك شوية اسئلة عن انه يقوم بنشاء مجلد البرنامج برضه كمان جاوب بنعم عشان يكمل البرنامج تركيب.
بعد ما يركب البرنامج بتقدر تحذف الملف الي نزلته لانه ما عاد تحتاجه
عشان تتاكد انه البرنامج ركب ، نفذ الأمر arj داخل الشل عن طريق الأمر التالي:
مفروض تطلع لك الشاشة التالية:
كود HTML:
[root@devil down]# arj
ARJ32 v 3.10, Copyright (c) 1998-2004, ARJ Software Russia. [23 Jun 2005]
Processing archive: /usr/local/bin/arj
Archive created: 2005-06-23 19:41:34, modified: 2005-06-23 19:41:34
List of frequently used commands and switches. Type ARJ -? for more help.
Usage: ARJ <command> [-<sw> [-<sw>...]] <archive_name> [<file_names>...]
Examples: ARJ a -e archive, ARJ e archive, ARJ l archive *.doc
<Commands>
ac: Add Chapter to chapter archive l: List contents of archive
a: Add files to archive m: Move files to archive
c: Comment archive files t: Test integrity of archive
d: Delete files from archive u: Update files to archive
e: Extract files from archive v: Verbosely list contents of archive
f: Freshen files in archive x: eXtract files with full pathname
<Switches>
c: skip time-stamp Check r: Recurse subdirectories
e: Exclude paths from names u: Update files (new and newer)
f: Freshen existing files v: enable multiple Volumes
g: Garble with password w: assign Work directory
i: with no progress Indicator x: eXclude selected files
m: with Method 0, 1, 2, 3, 4 y: assume Yes on all queries
n: only New files (not exist) hk: enable ARJ-PROTECT damage protection
هذا بيعني انه البرنامج ركب على السيرفر
طبعا اخوي بالنهاية البرنامج هذا برنامج ظغط ملفات لكن الحلو فيه انه فيه خاصية التشفير بكلمة مرور
الان اخوي لنفترض انه عندنا ملف مظغوط باسم backup-server10.tar.gz وبندنا نحمي الملف هذا بكلمة مرور تمهيدا لنقله وين ما كان.
الخطوات هي:
اول شي نفذ الأمر التالي:
كود:
arj a -g1234567890 thenewfile backup-server10.tar.gz
طبعا هون انا افترضت اخوي انه الباسورد رح تكون 123456789 واسم الملف الجديد (المشفر) رح يكون اسمه thenewfile
طبعا بعد تنفيذ هذا الأمر وفي حال نجاح العملية رح يطلع لك العبارة التالية على الشاشة:
كود HTML:
ARJ32 v 3.10, Copyright (c) 1998-2004, ARJ Software Russia. [23 Jun 2005]
Creating archive : thenewfile.arj
Adding backup-server10.tar.gz 116.1%
1 file(s)
الان اخوي لو نفذت امر الإستعراض ls
رح تلاقي الملف thenewfile موجود وتحت الإمتداد thenewfile.arj
طبعا لفك الملف رح تحتاج تنفذ الأمر التالي
كود:
arj e thenewfile.arj
ولكن في حال نفذت الأمر هذا في هاي الحالة رح يطلع لك الخطا التالي:
Processing archive: thenewfile.arj
Archive created: 2006-06-06 22:35:17, modified: 2006-06-06 22:35:17
File is password encrypted, Skipped backup-server10.tar.gz
0 file(s)
Found 2 error(s)!
وهذا بيعني انه ما بقدر يفك الملف لانه الملف مشفر بكلمة مرور
لفك الملف بالشكل الصحيح لازم ساعتها تكون عارف كلمة المرور وتستخدم نفس البرنامج الي هو arj لفك الملف.
الصيغة الصحيحة لفك الملف هي كالتالي:
كود:
arj e -g1234567890 thenewfile.arj
طبعا انا حطيت الباسورد الي اخترناها لما عملنا الملف ، انت هنا بتغير الباسورد في حال عملت الباسورد بشكل مختلف.
المهم اخوي انت بتقدر تعرف كل الأوامر الفرعية التالية لل arj بمجرد انك تكتب arj على الشل ورح يطلع لك كل الأوبشن الي بتقدر عن طريقها تتعامل مع الملف.
السيئات في هاي العملية ، انه عند فك الملفات رح تحتاج البرنامج arj عشان تقدر تفك الملفات وما بعتقد انه هاي سلبية كثير خصوصا انه تركيب البرنامج سهل ومجانا.
طبعا يمكن تدور في بالك حاجة ، انه ايش يضمني انه هذا البرنامج سليم وما فيه اي اداة بتفتح ثغرة او بورت او شي من هذا القبيل خصوصا انه انتا نزلته عن طريق برنامج تركيب وما شفت المصدر تبعه.
والجواب اخوي: بتقدر تنزل الملفات المصدرية للبرنامج الي بلغة c وتظطلع عليها ولو المبرمج او المبرمجين حاطين شي في البرنامج كان ما وفروا السورس على النت.
هذا عنوان الملفات المصدرية: http://arj.sourceforge.net
اخيرا وليس اخر : البرنامج arj صارلة اكثر من 10 سنوات موجود وهو موجود بصيغ تتوافق مع اغلب انظمة التشغيل بما فيها الدوس الي بيجي مع الويندوز.
كان بودي انه اعملك برنامج بـ $$
بس شكلك مش دفيع
فحبيت انه انفعك مجانا بس بدون ما اتعب حالي :nice:
وشكرا،
محمد شناق