انجمنهای فارسی اوبونتو
کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: x در 29 فروردین 1393، 05:17 بظ
-
سلام دوستان
آموزش کامل تقسیم فایل ها به چند تکه در محیط لینوکس.
شما میتوانید به سادگی توسط این دستور فایل مورد نظر خودتان را به اندزههای دلخواهتان تقسیم کنید.
و با یک دستور سادهتر آنها را به یکدیگر بچسبانید و آن را به حالت اولی خود بازگردانید.
بدون اینکه به فایلتان صدمهای وارد شود.
مراحل انجام کار
1- فایل خودتان را نشون کنید.
2- به مسیر فایلتان در صورت نیاز cd کنید.
3- دستور زیر را در آن مسیر اجرا کنید.
split -b bytes filename.xxx
دقت کنید به جای bytes باید حجم مورد نظر خودتان را به بایت وارد نمایید. همچنین filename.xxx منظور فایلی هست که قصد تقسیم کردن آن را دارید.
4- فایل های خروجی را در همان دایرکتوری به شما تحویل میدهد.
حالا برای بازگرداندن فایل به حالت اولیهی خود یعنی چسباندن قطعات فایل به یکدیگر باید از دستور cat استفاده کنید.
cat part1 part2 part3 > filename.xxx
منظور از part1 part2 part3 نام فایل هایی است که توسط split ساخته شدهاند. filename.xxx هم نام فایل خروجی شما میباشد.
-
عالی بود.سپاس.
-
hjsplit رو هم نباید فراموش کرد.
-
hjsplit رو هم نباید فراموش کرد.
و نسخه خط فرمانش، lxsplit که سرعت واقعا خوبی داره.
-
دوستان نمیشه به جای اینکه بگیم هر بسته چقدر حجم داشته باشه ، تعداد بسته ها رو مشخص کرد
مثلا بگیم فایل رو X قسمت کن
-
جالبه اگه بشه این کارو کرد... اما مثلا فایلمون ۱۰۰۰ بایت بود، چه طوری ۷ قسمتش کنه؟ دیوونه می شه! ...
-
دوستان نمیشه به جای اینکه بگیم هر بسته چقدر حجم داشته باشه ، تعداد بسته ها رو مشخص کرد
مثلا بگیم فایل رو X قسمت کن
حجم کل فایل رو تقسیم بر X کنید و اندازه رو اونقدر بدین تا به تعدادی که میخواین تقسیم بشه
البته بیشتر مشکل فضا و محدودیت آپلود اینا هست که باعث میشه فایل ها چند قسمتی باشه و از نظر کاربردی تعداد بی اثر هست مگر این که یکی منظور داشته باشه مثلا بخواد فایلش رو به دلایل موهوم به عدد خاصی تقسیم کنه چیز دیگه به ذهنم نمیاد
یا مثلا مثل این فرار از زندان بخواد یه فایل رو بده دست چند نفر که وقتی در کنار هم باشن بتونن بازش کنن و ... !
-
سلام
من فرمت فایلم txtهست وقتی از این دستور استفاده میکنم فایل هایی که بهم میده فرمتی که بهم میده txtنیست و نمیشه بازشون کرد لطفا راهنمایی ام کنید ممنون