لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
باینری کپی در لینوکس مانند ویندوز و ....
2011-01-04, 03:06 PM,
ارسال : #1
باینری کپی در لینوکس مانند ویندوز و ....
سلام
کد :
copy /b filename_1+filename_2+... newfile
همونطور که در بالا گفتم این دستوریست که تو ویندوز فایل هارو بسورت باینری با هم combine میکنه و در قالب فایل جدید خروجی میده
من از دستور زیر تو ویندوز چند فایل رو با هم combine/copy کردم
کد :
copy /b filename.7z+aks.jpg newaks.jpg

در ویندوز براحتی با یک برنامه مثل 7z به اون فایلی که داخل عکس کپی کردم دسترسی دارم
ولی تو لینوکس نمیدونم چکنم
با سپاس
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2011-01-04, 07:06 PM,
ارسال : #2
پاسخ: باینری کپی در لینوکس مانند ویندوز و ....
توی لینوکس خیلی ساده است . Smile
cat file* > output
از این دستور می توان برای combine کردن فایل های rar که به چند تا part تقسیم شدن استفاده کرد .
برای split هم میتونی از دستور split استفاده کنی .

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2011-01-05, 01:20 PM,
ارسال : #3
پاسخ: باینری کپی در لینوکس مانند ویندوز و ....
نه آقا مهدی گل
مثل اینکه درست سوالم رو مطرح نکردم
البته کاری که گفتی کردم که پیغام split: output file suffixes exhausted
داد
ببینید :
مثلا من تو ویندوز یک فیلم رو بنام film.avi دارم یک تصویر هم بنام picture.jpg دارم
با نرم افزاری مثل 7z یا هر چی دیگه film.avi رو compres یا فشرده میکنم
سپس در محیط commond با دستور copy /b دو فایل film.avi.7z را با picture.jpg با هم ترکیب و خروجی رو تو همون عکس میریزم
در نگاه اول تصویر جدید بجز حجم فایلش با قبلی فرقی نکرده و باز میشه و تصویر را نشان میده
و اگه فایل فشرده داخلش رو بخواهم براحتی با 7z بهش دسترسی دارم
حالا :
1- میخواهم عین اینکار (نه زیاد نه کم) تو لینوکس انجام بدم
2- فایل های که تو ویندوز انجام دادم و به این شکل در اومدن را extract کنم و به اون ها دسترسی عادی داشته باشم

البته این کاری که شما میگید درست است ولی بکار من نمیاد یا اینکه چون کلی گفتید من منظور شما رو نگرفتم
با سپاس آقای مشتاقی Big Grin
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2011-01-05, 02:28 PM,
ارسال : #4
پاسخ: باینری کپی در لینوکس مانند ویندوز و ....
این کار چه کارایی دارد؟
نقل قول این ارسال در یک پاسخ
2011-01-05, 02:50 PM,
ارسال : #5
پاسخ: باینری کپی در لینوکس مانند ویندوز و ....
ببینم فکر کردی من 8 سال موهامو چجوری توی لینوکس سفید کردم ! ما رو دست کم گرفتی !
این دستور رو اجرا کن :
کد :
cat film.avi >> picture.png
حالا یک عکس داری که داخلش یک فایل ویدیویی مخفیه !
برای جدا کردنش هم از این دستور استفاده کن :
اول حجم فایل ویدیو رو با دستور ls -l محاسبه کن :
مثلا :
کد :
-rwxr-xr-x 1 mahsom mahsom 21284637 2010-10-19 09:19 film.avi
حالا از دستور زیر برای جدا کردن فایل ویدیویی خودت استفاده کن :
کد :
cat picture.png | tail -c 21284637 > myVideo.avi
تمام Smile
با تشکر :
مهدی شیخ حسینی
مدیر کافی نت GNU
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2011-01-05, 09:13 PM,
ارسال : #6
پاسخ: باینری کپی در لینوکس مانند ویندوز و ....
bingo عمو مهدی
حالا مشتاقی نشد شیخ حسینی ، هردو گلن . مهم اینه هر دو با سوادن
راستی خودمم مهدی ام

این همونی هست که تو لینوکس می خواهم
با عرض معضرت این تبدیل دیگه تو ویندوز باز نمیشه یا بلعکس؟؟؟
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2011-01-05, 09:24 PM,
ارسال : #7
پاسخ: باینری کپی در لینوکس مانند ویندوز و ....
راستی آقا مهدی لازم نیست فایل تصویری با عکس خروجی cat به عکس زیخته شود
یعنی
کد :
cat film.avi >> picture.png
در محلی لجرا میشود که همون عکس picture.png هست ؟
میشه لطفا بگی سویچ -c چه میکنه ؟
آیا سویچ های دیگر هم هست ؟
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2011-01-06, 09:01 AM,
ارسال : #8
پاسخ: باینری کپی در لینوکس مانند ویندوز و ....
آره دیگه !
راهنمای دقیقش اینجوری میشه :
کد :
cat /Path/To/File >> /Path/To/OtherFile
علامت >> به این معنیه که هرچی توی فایل اولی هستش رو بریز آخر فایل دوم .
دستور tail از اخر هر فایلی رو میتونه برات جدا کنه . حالا وقتی با سویچ c- اجراش میکنی میتونی بگی که چند بایت از آخر فایل جدا بشه .
این هم راهنمای دستور tail
کد :
man tail

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2011-01-06, 04:24 PM,
ارسال : #9
پاسخ: باینری کپی در لینوکس مانند ویندوز و ....
آقا مهدی
تا اینجا درست فقط اینکه اون فایلی که حاوی فایل های دیگر است دیگه unsuable میشه ؛ مثلا فایل تصویری که حاوی یک فیلم دیگر است دیگه باز نمیشه و فقط بصورت thunbnail دیده میشه . میدونید چیه ؟
اصلا اینکه من تو چه فایلی کئی کنم مهم نیست ، مهم اینه تو هر فایل یا فایل بخصوصی که نوعش مهم نیست کئی شد اون فایل باز بشه و نشون نده که modify شده
مرسی از توجهت .
البته من همینجوری نیستم یکی هضم کنه بده من Big Grin بلکه خودمم با manual اون دستور کار میکنم
میگم اگه کسی این راه هارو رفته من هم اشتباهاتم کمتر بشه هم زودتر بجواب برسم
که هدف هر انجمنی هم اینه
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2011-01-06, 07:21 PM,
ارسال : #10
پاسخ: باینری کپی در لینوکس مانند ویندوز و ....
نقل قول :تا اینجا درست فقط اینکه اون فایلی که حاوی فایل های دیگر است دیگه unsuable میشه ؛ مثلا فایل تصویری که حاوی یک فیلم دیگر است دیگه باز نمیشه و فقط بصورت thunbnail دیده میشه . میدونید چیه ؟
نخیر داداش من ! بعد از اجرای اون دستور روی عکس دوبار کلیک کن . میبینی که عکس رو نشان میده . فقط فایل تصویریش پخش نمیشه !

در ضمن من قبلا این راه رو نرفته بودم ! فقط راه حلش همین جوری به ذهنم رسید .

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان