ddposix - ক্লাউডে অনলাইন

এটি ddposix কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


dd - একটি ফাইল রূপান্তর এবং অনুলিপি করুন

সাইনোপিসিস


dd [অপারেন্ড...]

বর্ণনাঃ


সার্জারির dd ইউটিলিটি নির্দিষ্ট ইনপুট ফাইলটিকে নির্দিষ্ট আউটপুট ফাইলে কপি করবে
নির্দিষ্ট ইনপুট এবং আউটপুট ব্লক আকার ব্যবহার করে সম্ভাব্য রূপান্তর। এটা ইনপুট পড়তে হবে
নির্দিষ্ট ইনপুট ব্লক আকার ব্যবহার করে এক সময়ে একটি ব্লক; এটি তারপর ব্লক প্রক্রিয়া করা হবে
ডেটা প্রকৃতপক্ষে ফিরে এসেছে, যা অনুরোধকৃত ব্লকের আকারের চেয়ে ছোট হতে পারে। এটা হবে
নির্দিষ্ট করা হয়েছে যে কোনো রূপান্তর প্রয়োগ করুন এবং আউটপুটে ফলাফল তথ্য লিখুন
নির্দিষ্ট আউটপুট ব্লক আকারের ব্লকে। যদি bs=এক্সপ্রেস অপারেন্ড নির্দিষ্ট করা হয়েছে এবং না
ব্যতীত অন্য রূপান্তর সিঙ্ক, কোন ত্রুটি, বা notrunc অনুরোধ করা হয়, তথ্য থেকে ফিরে
প্রতিটি ইনপুট ব্লক একটি পৃথক আউটপুট ব্লক হিসাবে লিখিত হবে; যদি পড়া কম ফিরে আসে
একটি পূর্ণ ব্লক চেয়ে এবং সিঙ্ক রূপান্তর নির্দিষ্ট করা নেই, ফলে আউটপুট ব্লক
ইনপুট ব্লক হিসাবে একই আকার হবে. যদি bs=এক্সপ্রেস অপারেন্ড নির্দিষ্ট করা হয় না, বা একটি
ব্যতীত অন্য রূপান্তর সিঙ্ক, কোন ত্রুটি, বা notrunc অনুরোধ করা হয়, ইনপুট প্রক্রিয়া করা হবে
এবং ইনপুট শেষ না হওয়া পর্যন্ত পূর্ণ আকারের আউটপুট ব্লকে সংগ্রহ করা হয়।

প্রক্রিয়াকরণ আদেশ নিম্নরূপ হবে:

1. একটি ইনপুট ব্লক পড়া হয়.

2. যদি ইনপুট ব্লক নির্দিষ্ট ইনপুট ব্লক আকারের চেয়ে ছোট হয় এবং সিঙ্ক
রূপান্তর নির্দিষ্ট করা হয়েছে, নাল বাইটগুলি ইনপুট ডেটাতে যুক্ত করা হবে
নির্দিষ্ট আকার। (যদি হয় বাধা or অবরোধ মুক্ত এছাড়াও নির্দিষ্ট করা হয়, চরিত্র
নাল বাইটের পরিবর্তে যুক্ত করা হবে।) অবশিষ্ট রূপান্তর এবং আউটপুট হবে
প্যাড অক্ষরগুলি অন্তর্ভুক্ত করুন যেন সেগুলি ইনপুট থেকে পড়া হয়েছে।

3. যদি bs=এক্সপ্রেস অপারেন্ড নির্দিষ্ট করা হয়েছে এবং অন্য কোন রূপান্তর নয় সিঙ্ক or কোন ত্রুটি is
অনুরোধ করা হয়েছে, ফলস্বরূপ ডেটা আউটপুটে একটি একক ব্লক হিসাবে লেখা হবে, এবং
অবশিষ্ট ধাপ বাদ দেওয়া হয়.

4. যদি মুছা রূপান্তর নির্দিষ্ট করা হয়েছে, ইনপুট ডেটা বাইটের প্রতিটি জোড়া অদলবদল করা হবে।
ইনপুট ব্লকে বিজোড় সংখ্যক বাইট থাকলে, ইনপুটে শেষ বাইট
রেকর্ড অদলবদল করা হবে না.

5. কোন অবশিষ্ট রূপান্তর (বাধা, অবরোধ মুক্ত, lcase, এবং ucase) সম্পাদনা করা হবে. এইগুলো
রূপান্তরগুলি ইনপুট ব্লকিং থেকে স্বাধীনভাবে ইনপুট ডেটাতে কাজ করবে; একটি
ইনপুট বা আউটপুট নির্দিষ্ট দৈর্ঘ্য রেকর্ড ব্লক সীমানা স্প্যান করতে পারে.

6. ইনপুট বা রূপান্তর বা উভয়ের ফলে প্রাপ্ত ডেটা আউটপুটে একত্রিত করা হবে
নির্দিষ্ট আকারের ব্লক। ইনপুট শেষ হওয়ার পরে, অবশিষ্ট আউটপুট
যদি প্যাডিং ছাড়াই ব্লক হিসাবে লেখা হয় রূপান্তর=সিঙ্ক নির্দিষ্ট করা নেই; সুতরাং
চূড়ান্ত আউটপুট ব্লক আউটপুট ব্লক আকারের চেয়ে ছোট হতে পারে।

বিকল্প


কোনটিই নয়।

অপারেন্ডস


কোনো ইনপুট পড়ার আগে সমস্ত অপারেন্ড প্রক্রিয়া করা হবে। নিম্নলিখিত অপারেন্ড
সমর্থন করা হবে:

if=ফাইল ইনপুট পথের নাম উল্লেখ করুন; ডিফল্ট মান ইনপুট.

of=ফাইল আউটপুট পথের নাম উল্লেখ করুন; ডিফল্ট হল আদর্শ আউটপুট। যদি চাইতে=এক্সপ্রেস
রূপান্তরও নির্দিষ্ট করা নেই, আউটপুট ফাইলের আগে ছেঁটে ফেলা হবে
একটি স্পষ্ট হলে অনুলিপি শুরু হয় of=ফাইল অপারেন্ড নির্দিষ্ট করা হয়, যদি না রূপান্তর=notrunc is
নির্দিষ্ট করা যদি চাইতে=এক্সপ্রেস উল্লেখ করা হয়, কিন্তু রূপান্তর=notrunc নয়, এর প্রভাব
কপি আউটপুট ফাইলের ব্লক সংরক্ষণ করতে হবে যার উপর dd খোঁজে, কিন্তু
আউটপুট ফাইলের অন্য কোন অংশ সংরক্ষণ করা হবে না। (যদি চাওয়ার আকার
প্লাস ইনপুট ফাইলের আকার আউটপুটের আগের আকারের চেয়ে কম
ফাইল, আউটপুট ফাইলটি অনুলিপি দ্বারা সংক্ষিপ্ত করা হবে। যদি ইনপুট ফাইল খালি থাকে
এবং হয় অনুসন্ধানের আকার আউটপুটের আগের আকারের চেয়ে বড়
ফাইল বা আউটপুট ফাইল আগে বিদ্যমান ছিল না, আউটপুট ফাইলের আকার
অনুসন্ধানের পরে ফাইল অফসেটে সেট করা হবে।)

আইবিএস=এক্সপ্রেস ইনপুট ব্লকের আকার নির্দিষ্ট করুন, বাইটে, দ্বারা এক্সপ্রেস (ডিফল্ট হল 512)।

অবস=এক্সপ্রেস আউটপুট ব্লকের আকার নির্দিষ্ট করুন, বাইটে, দ্বারা এক্সপ্রেস (ডিফল্ট হল 512)।

bs=এক্সপ্রেস ইনপুট এবং আউটপুট ব্লক আকার উভয় সেট করুন এক্সপ্রেস বাইট, সুপারসিডিং আইবিএস= এবং অবস=.
ছাড়া অন্য কোন রূপান্তর যদি সিঙ্ক, কোন ত্রুটি, এবং notrunc প্রতিটি ইনপুট নির্দিষ্ট করা হয়
ব্লকটি সংক্ষিপ্ত না করে একক ব্লক হিসাবে আউটপুটে অনুলিপি করা হবে
ব্লক।

সিবিএস=এক্সপ্রেস এর জন্য রূপান্তর ব্লক আকার নির্দিষ্ট করুন বাধা এবং অবরোধ মুক্ত দ্বারা বাইট মধ্যে এক্সপ্রেস
(ডিফল্ট শূন্য)। যদি সিবিএস= বাদ দেওয়া হয় বা শূন্যের মান দেওয়া হয়, ব্যবহার করে বাধা or
অবরোধ মুক্ত অনির্দিষ্ট ফলাফল তৈরি করে।

আবেদন নিশ্চিত করবে যে এই অপারেন্ডটিও নির্দিষ্ট করা হয়েছে যদি রূপান্তর=
অপারেন্ড একটি মান দিয়ে নির্দিষ্ট করা হয় ASCII, ebcdic, বা IBM। একটি জন্য রূপান্তর= অপারেন্ড
একটি সঙ্গে ASCII মান, ইনপুট পরিচালনা করা হয় হিসাবে বর্ণনা করা হয় অবরোধ মুক্ত মান,
অক্ষরগুলিকে ASCII তে রূপান্তরিত করা হয় কোনো ট্রেলিং আগে
অক্ষর মুছে ফেলা হয়। জন্য রূপান্তর= সঙ্গে অপারেন্ড ebcdic or IBM মান, ইনপুট
জন্য বর্ণিত হিসাবে পরিচালনা করা হয় বাধা অক্ষর ব্যতীত মান
যেকোন ট্রেইলিং পরে যথাক্রমে EBCDIC বা IBM EBCDIC-তে রূপান্তরিত হয়
অক্ষর যোগ করা হয়।

লাফালাফি করা=n লাফালাফি করা n ইনপুট ব্লক (নির্দিষ্ট ইনপুট ব্লক আকার ব্যবহার করে) শুরু করার আগে
অনুলিপি অনুসন্ধানযোগ্য ফাইলগুলিতে, বাস্তবায়ন ব্লকগুলি পড়তে হবে বা অতীতের সন্ধান করতে হবে
তাদের; অ-অনুসন্ধানযোগ্য ফাইলগুলিতে, ব্লকগুলি পড়া হবে এবং ডেটা হবে৷
বাতিল করা হয়েছে।

চাইতে=n লাফালাফি করা n ব্লকের শুরু থেকে (নির্দিষ্ট আউটপুট ব্লক আকার ব্যবহার করে)
অনুলিপি করার আগে আউটপুট ফাইল। অ-অনুসন্ধানযোগ্য ফাইলগুলিতে, বিদ্যমান ব্লকগুলি পড়া হবে
এবং বর্তমান ফাইলের শেষ থেকে নির্দিষ্ট অফসেটে স্থান, যদি থাকে, ভরা হয়
নাল বাইট সহ; অন্বেষণযোগ্য ফাইলের উপর, বাস্তবায়ন চাইবে
নির্দিষ্ট অফসেট বা অ-অনুসন্ধানযোগ্য ফাইলগুলির জন্য বর্ণিত ব্লকগুলি পড়ুন।

গণনা=n শুধুমাত্র অনুলিপি n ইনপুট ব্লক।

রূপান্তর=মূল্য[,মূল্য ...]
কোথায় মূল্যs হয় নিম্নলিখিত তালিকা থেকে পৃথক প্রতীক:

ASCII EBCDIC কে ASCII তে রূপান্তর করুন; দেখা টেবিল 4-7, হওয়া ASCII থেকে ইবিসিডিআইসি পরিবর্তন.

ebcdic ASCII কে EBCDIC তে রূপান্তর করুন; দেখা টেবিল 4-7, হওয়া ASCII থেকে ইবিসিডিআইসি পরিবর্তন.

IBM ASCII কে একটি ভিন্ন EBCDIC সেটে রূপান্তর করুন; দেখা টেবিল 4-8, হওয়া ASCII থেকে আইবিএম
ইবিসিডিআইসি পরিবর্তন.

সার্জারির ASCII, ebcdic, এবং IBM মানগুলি পারস্পরিক একচেটিয়া।

বাধা একটি ক্রম হিসাবে ইনপুট বিবেচনা করুন ফাইল বন্ধ বা শেষ-
ইনপুট ব্লক থেকে স্বাধীন ভেরিয়েবল-দৈর্ঘ্যের রেকর্ডগুলি বন্ধ করা হয়েছে
সীমানা. প্রতিটি রেকর্ড একটি নির্দিষ্ট সঙ্গে একটি রেকর্ড রূপান্তর করা হবে
রূপান্তর ব্লক আকার দ্বারা নির্দিষ্ট দৈর্ঘ্য. যে কোন হবে
ইনপুট লাইন থেকে সরানো হয়েছে; অক্ষর সংযুক্ত করা হবে
পূর্ণ করার জন্য তাদের রূপান্তর ব্লক আকারের চেয়ে ছোট লাইন
ব্লক যে লাইনগুলি রূপান্তর ব্লক আকারের চেয়ে দীর্ঘ হবে সেগুলি হবে৷
সেই আকারের সাথে মানানসই অক্ষরের সর্বাধিক সংখ্যায় কাটা;
কাটা লাইনের সংখ্যা রিপোর্ট করা হবে (STDERR দেখুন
অধ্যায়).

সার্জারির বাধা এবং অবরোধ মুক্ত মানগুলি পারস্পরিক একচেটিয়া।

অবরোধ মুক্ত স্থির-দৈর্ঘ্যের রেকর্ডগুলি পরিবর্তনশীল দৈর্ঘ্যে রূপান্তর করুন। বাইট সংখ্যা পড়ুন
রূপান্তর ব্লক আকারের সমান (বা বাকি বাইটের সংখ্যা
ইনপুট, যদি রূপান্তর ব্লক আকারের চেয়ে কম হয়), সমস্ত ট্রেলিং মুছে দিন
অক্ষর, এবং a যোগ করুন .

lcase ম্যাপ বড় হাতের অক্ষর দ্বারা নির্দিষ্ট Lc_ctype শব্দ নিম্ন থেকে
সংশ্লিষ্ট ছোট হাতের অক্ষর। অক্ষর যার জন্য কোন ম্যাপিং নেই
নির্দিষ্ট করা হয়েছে এই রূপান্তর দ্বারা সংশোধন করা হবে না.

সার্জারির lcase এবং ucase প্রতীকগুলি পারস্পরিক-একচেটিয়া।

ucase ম্যাপ ছোট হাতের অক্ষর দ্বারা নির্দিষ্ট Lc_ctype শব্দ উপরের থেকে
সংশ্লিষ্ট বড় হাতের অক্ষর। অক্ষর যার জন্য কোন ম্যাপিং নেই
নির্দিষ্ট করা হয়েছে এই রূপান্তর দ্বারা সংশোধন করা হবে না.

মুছা ইনপুট বাইট প্রতিটি জোড়া অদলবদল করুন.

কোন ত্রুটি একটি ইনপুট ত্রুটি প্রক্রিয়াকরণ বন্ধ করবেন না. যখন একটি ইনপুট ত্রুটি ঘটে, a
ডায়াগনস্টিক বার্তাটি স্ট্যান্ডার্ড ত্রুটিতে লেখা হবে, তারপরে
বর্তমান ইনপুট এবং আউটপুট ব্লক একই ফরম্যাটে ব্যবহৃত হয়
সমাপ্তি (STDERR বিভাগ দেখুন)। যদি সিঙ্ক রূপান্তর হয়
নির্দিষ্ট করা হয়েছে, অনুপস্থিত ইনপুটটি নাল বাইট দিয়ে প্রতিস্থাপিত হবে এবং
স্বাভাবিকভাবে প্রক্রিয়া করা হয়; অন্যথায়, ইনপুট ব্লক থেকে বাদ দেওয়া হবে
আউটপুট.

notrunc আউটপুট ফাইল ছেঁটে ফেলবেন না। আউটপুট ফাইলে ব্লক সংরক্ষণ না
স্পষ্টভাবে এই আহ্বান দ্বারা লিখিত dd ইউটিলিটি (এছাড়াও দেখুন
পূর্ববর্তী of=ফাইল অপারেন্ড।)

সিঙ্ক প্রতিটি ইনপুট ব্লকের আকারে প্যাড করুন আইবিএস= বাফার, যোগ শূন্য
বাইট (যদি হয় বাধা or অবরোধ মুক্ত এছাড়াও নির্দিষ্ট করা হয়, যোগ করুন
অক্ষর, নাল বাইটের পরিবর্তে।)

আচরণ অনির্দিষ্ট যদি অন্য অপারেন্ড রূপান্তর= একাধিকবার নির্দিষ্ট করা হয়েছে।

জন্য bs=, সিবিএস=, আইবিএস=, এবং অবস= অপারেন্ড, অ্যাপ্লিকেশনটি একটি অভিব্যক্তি সরবরাহ করবে
বাইটে একটি আকার নির্দিষ্ট করা। এখনও বিক্রয়ের জন্য, এক্সপ্রেস, হতে পারে:

1. একটি ধনাত্মক দশমিক সংখ্যা

2. একটি ধনাত্মক দশমিক সংখ্যা অনুসরণ করে k, 1024 দ্বারা গুণন নির্দিষ্ট করে

3. একটি ধনাত্মক দশমিক সংখ্যা অনুসরণ করে b, 512 দ্বারা গুণন নির্দিষ্ট করে

4. দুই বা ততোধিক ধনাত্মক দশমিক সংখ্যা (সহ বা ছাড়া k or b) দ্বারা পৃথক করা হয়েছে x,
নির্দেশিত মানগুলির গুণফল উল্লেখ করা

কোনো ইনপুট পড়ার আগে সমস্ত অপারেন্ড প্রক্রিয়া করা হয়।

নিম্নলিখিত দুটি টেবিলের জন্য ব্যবহৃত অক্টাল সংখ্যা অক্ষরের মান প্রদর্শন করে ASCII এবং
ebcdic রূপান্তর (প্রথম টেবিল) এবং জন্য IBM রূপান্তর (দ্বিতীয় টেবিল)। প্রত্যেকে
টেবিল, ASCII মান হল সারি এবং কলাম শিরোনাম এবং EBCDIC মান এখানে পাওয়া যায়
তাদের ছেদ উদাহরণস্বরূপ, ASCII 0012 (LF) হল দ্বিতীয় সারি, তৃতীয় কলাম,
EBCDIC-তে 0045 ফলন। উল্টানো টেবিল (EBCDIC থেকে ASCII রূপান্তরের জন্য) নয়
দেখানো হয়েছে, কিন্তু এই টেবিলের সাথে এক থেকে এক চিঠিপত্র আছে। মধ্যে পার্থক্য
পাঁচটি এন্ট্রির চারপাশে আঁকা ছোট বাক্স দ্বারা দুটি টেবিল হাইলাইট করা হয়েছে।

টেবিল 4-7: হওয়া ASCII থেকে ইবিসিডিআইসি পরিবর্তন

টেবিল 4-8: হওয়া ASCII থেকে আইবিএম ইবিসিডিআইসি পরিবর্তন

STDIN


কোন যদি if= অপারেন্ড নির্দিষ্ট করা হয়েছে, স্ট্যান্ডার্ড ইনপুট ব্যবহার করা হবে। ইনপুট ফাইল দেখুন
অধ্যায়.

ইনপুট নথি পত্র


ইনপুট ফাইল যেকোন ফাইল টাইপ হতে পারে।

পরিবেশ বৈচিত্র্য


নিম্নলিখিত পরিবেশের ভেরিয়েবলগুলি কার্যকর করার উপর প্রভাব ফেলবে dd:

ল্যাং আনসেট বা আন্তর্জাতিকীকরণ ভেরিয়েবলের জন্য একটি ডিফল্ট মান প্রদান করুন
খালি. (POSIX.1-2008-এর বেস ডেফিনিশন ভলিউম দেখুন, অধ্যায় 8.2,
আন্তর্জাতিকীকরণ ভেরিয়েবল আন্তর্জাতিকীকরণের অগ্রাধিকারের জন্য
লোকেল বিভাগের মান নির্ধারণ করতে ব্যবহৃত ভেরিয়েবল।)

Lc_all একটি অ-খালি স্ট্রিং মান সেট করা হলে, অন্য সব মান ওভাররাইড করুন
আন্তর্জাতিকীকরণ ভেরিয়েবল।

Lc_ctype পাঠ্য ডেটার বাইটের অনুক্রমের ব্যাখ্যার জন্য লোকেল নির্ধারণ করুন
অক্ষর হিসাবে (উদাহরণস্বরূপ, একক-বাইট, মাল্টি-বাইট অক্ষরের বিপরীতে
আর্গুমেন্ট এবং ইনপুট ফাইল), বড় হাতের অক্ষর বা শ্রেণীবিভাগ
ছোট হাতের অক্ষর, এবং অক্ষরগুলির একটি কেস থেকে অন্য ক্ষেত্রে ম্যাপিং।

Lc_messages
বিন্যাস এবং বিষয়বস্তু প্রভাবিত করতে ব্যবহার করা উচিত যে লোকেল নির্ধারণ করুন
ডায়াগনস্টিক বার্তাগুলি স্ট্যান্ডার্ড ত্রুটিতে লেখা এবং তথ্যপূর্ণ বার্তা লেখা৷
স্ট্যান্ডার্ড আউটপুটে।

NLSPATH এর প্রক্রিয়াকরণের জন্য বার্তা ক্যাটালগের অবস্থান নির্ধারণ করুন Lc_messages.

অ্যাসিঙ্ক্রোনাস ঘটনাগুলি দেখুন


SIGINT এর জন্য, dd ইউটিলিটি তার বর্তমান প্রক্রিয়াকরণে বাধা দেবে, স্ট্যাটাস লিখবে
স্ট্যান্ডার্ড ত্রুটির তথ্য, এবং প্রস্থান করুন যেন SIGINT দ্বারা সমাপ্ত হয়। এটা নিতে হবে
অন্যান্য সমস্ত সংকেতের জন্য আদর্শ কর্ম; মধ্যে অ্যাসিঙ্ক্রোনাস ইভেন্টস বিভাগটি দেখুন অধ্যায় 1.4,
উপযোগ বিবরণ ডিফল্টে.

বন্ধ


কোন যদি of= অপারেন্ড নির্দিষ্ট করা হয়েছে, স্ট্যান্ডার্ড আউটপুট ব্যবহার করা হবে। এর প্রকৃতি
আউটপুট নির্বাচিত অপারেন্ডের উপর নির্ভর করে।

STDERR


সমাপ্ত, dd মান ত্রুটিতে ইনপুট এবং আউটপুট ব্লকের সংখ্যা লিখতে হবে। ভিতরে
POSIX লোকেল নিম্নলিখিত বিন্যাস ব্যবহার করা হবে:

"%u+%u রেকর্ড সরাইখানা", <সংখ্যা of সমগ্র ইনপুট ব্লক>,
<সংখ্যা of আংশিক ইনপুট ব্লক>

"%u+%u রেকর্ড আউট\n",সংখ্যা of সমগ্র আউটপুট ব্লক>,
<সংখ্যা of আংশিক আউটপুট ব্লক>

একটি আংশিক ইনপুট ব্লক যার জন্য একটি পড়া() ইনপুট ব্লক আকারের চেয়ে কম ফেরত দিয়েছে। ক
আংশিক আউটপুট ব্লক এমন একটি যা আউটপুট দ্বারা নির্দিষ্ট করা থেকে কম বাইট দিয়ে লেখা হয়েছিল
ব্লক আকার.

উপরন্তু, যখন অন্তত একটি ছাঁটা ব্লক থাকে, তখন কাটা ব্লকের সংখ্যা
স্ট্যান্ডার্ড ত্রুটি লেখা হবে. POSIX লোকেলে, বিন্যাসটি হবে:

"%u কাটা %s\n", <সংখ্যা of কাটা ব্লক>, "রেকর্ড" (যদি
<সংখ্যা of কাটা ব্লক> একটি) "রেকর্ড" (অন্যথায়)

ডায়াগনস্টিক বার্তাগুলিও স্ট্যান্ডার্ড ত্রুটিতে লেখা হতে পারে।

আউটপুট নথি পত্র


যদি of= অপারেন্ড ব্যবহার করা হয়, আউটপুট STDOUT-এ বর্ণিত একই হবে
অধ্যায়.

সম্প্রসারিত বর্ণনাঃ


কোনটিই নয়।

প্রস্থান করুন স্থিতি


নিম্নলিখিত প্রস্থান মান ফেরত দেওয়া হবে:

0 ইনপুট ফাইল সফলভাবে অনুলিপি করা হয়েছে.

>0 একটি ত্রুটি ঘটেছে৷

পরিণতি OF ত্রুটি


যদি একটি ইনপুট ত্রুটি সনাক্ত করা হয় এবং কোন ত্রুটি রূপান্তর নির্দিষ্ট করা হয়নি, কোনো
আংশিক আউটপুট ব্লক আউটপুট ফাইলে লেখা হবে, একটি ডায়গনিস্টিক বার্তা হবে
লিখিত, এবং অনুলিপি অপারেশন বন্ধ করা হবে. যদি অন্য কিছু ত্রুটি সনাক্ত করা হয়, ক
ডায়াগনস্টিক মেসেজ লেখা হবে এবং কপি অপারেশন বন্ধ করা হবে।

সার্জারির অনুসরণ বিভাগে হয় তথ্যপূর্ণ.

আবেদন , USAGE


ইনপুট এবং আউটপুট ব্লকের আকার কাঁচা শারীরিক I/O সুবিধা নিতে নির্দিষ্ট করা যেতে পারে।

EBCDIC কোডসেটগুলির অনেকগুলি ভিন্ন সংস্করণ রয়েছে৷ ASCII এবং EBCDIC রূপান্তর
জন্য নির্দিষ্ট dd ইউটিলিটি টেবিল দ্বারা নির্দিষ্ট সংস্করণের জন্য রূপান্তর সঞ্চালন.

উদাহরণ


নিম্নলিখিত কমান্ড:

dd if=/dev/rmt0h of=/dev/rmt1h

একটি সাধারণ ঐতিহাসিক ডিভাইসের নামকরণ ব্যবহার করে টেপ ড্রাইভ 0 থেকে টেপ ড্রাইভ 1 পর্যন্ত কপি
সম্মেলন।

নিম্নলিখিত কমান্ড:

dd ibs=10 স্কিপ=1

স্ট্যান্ডার্ড ইনপুট থেকে প্রথম 10 বাইট স্ট্রিপ করে।

এই উদাহরণটি একটি EBCDIC টেপ পড়ে প্রতি ব্লকে দশটি 80-বাইট EBCDIC কার্ডের ছবি ব্লক করে
ASCII ফাইল x:

dd if=/dev/tape of=x ibs=800 সিবিএস = 80 conv=ascii,lcase

যুক্তিসহ ব্যাখ্যা


বিকল্প বিভাগটি ''কোনও নয়'' হিসাবে তালিকাভুক্ত হয়েছে কারণ এর দ্বারা স্বীকৃত কোনো বিকল্প নেই
ঐতিহাসিক dd ইউটিলিটি অবশ্যই, অনেক অপারেন্ড ব্যবহার করার জন্য ডিজাইন করা যেতে পারে
ইউটিলিটি সিনট্যাক্স নির্দেশিকা, যার ফলে ক্লাসিক হাইফেনেটেড বিকল্প হবে
অক্ষর POSIX.1-2008-এর এই ভলিউমের এই সংস্করণে, dd তার কৌতূহলী JCL-এর মত ধরে রাখে
বিপুল সংখ্যক অ্যাপ্লিকেশনের কারণে সিনট্যাক্স যা ঐতিহাসিকের উপর নির্ভর করে
বাস্তবায়ন.

জন্য একটি প্রস্তাবিত বাস্তবায়ন কৌশল রূপান্তর=কোন ত্রুটি,সিঙ্ক শূন্য থেকে (বা -পূর্ণ করুন, যদি
বাধাআইএন বা অবরোধ মুক্তing) প্রতিটি পড়ার আগে ইনপুট বাফার এবং এর বিষয়বস্তু লিখতে
একটি ত্রুটির পরেও আউটপুটে ইনপুট বাফার। এই পদ্ধতিতে, কোন ডেটা স্থানান্তরিত হয়
ত্রুটি সনাক্ত করার আগে ইনপুট বাফার সংরক্ষিত হয়। আরেকটি বিষয় হল যে ক
একটি নিয়মিত ফাইল বা ডিস্কে পড়া ব্যর্থ হলে সাধারণত ফাইল অফসেট বৃদ্ধি পায় না, এবং
dd তারপরে ত্রুটিটি ঘটেছে এমন ব্লকটি অতিক্রম করতে হবে; অন্যথায়, ইনপুট ত্রুটি
পুনরাবৃত্তিমূলকভাবে ঘটে। যখন ইনপুট একটি চৌম্বক টেপ হয়, তবে, টেপ সাধারণত থাকে
ত্রুটি রিপোর্ট করা হলে ত্রুটি ধারণকারী ব্লক পাস, এবং এইভাবে কোন খোঁজ নেই
প্রয়োজনীয়।

ডিফল্ট আইবিএস= এবং অবস= মাপ 512 বাইট হিসাবে নির্দিষ্ট করা হয়েছে কারণ ঐতিহাসিক আছে
(প্রচুরভাবে পোর্টেবল) স্ক্রিপ্ট যা এই মানগুলি ধরে নেয়। যদি সেগুলি অনির্দিষ্ট রেখে দেওয়া হয়,
অস্বাভাবিক ফলাফল ঘটতে পারে যদি একটি বাস্তবায়ন একটি বিজোড় ব্লক আকার বেছে নেয়।

এর ঐতিহাসিক বাস্তবায়ন dd ব্যবহৃত তৈরি করুন() প্রক্রিয়াকরণের সময় of=ফাইল। এই করে তোলে
চাইতে= বিশেষ ফাইল ছাড়া অপারেন্ড অব্যবহারযোগ্য। দ্য রূপান্তর=notrunc বৈশিষ্ট্য যোগ করা হয়েছে কারণ
আরও সাম্প্রতিক BSD-ভিত্তিক বাস্তবায়ন ব্যবহার খোলা() (O_TRUNC ছাড়া) এর পরিবর্তে তৈরি করুন(), কিন্তু
ডেটা অনুলিপি করার পরে তারা আউটপুট ফাইলের বিষয়বস্তু মুছে ফেলতে ব্যর্থ হয়।

সার্জারির w গুণক (ঐতিহাসিক অর্থ শব্দ), সিস্টেম V তে 2 এবং 4.2 BSD তে ব্যবহৃত হয়
মানে 4. যেহেতু শব্দ সহজাতভাবে অ-পোর্টেবল, এর ব্যবহার এই ভলিউম দ্বারা সমর্থিত নয়
POSIX.1-2008 এর।

স্ট্যান্ডার্ড EBCDIC-এ অক্ষর নেই '[' এবং ']'. টেবিলে ব্যবহৃত মান
একটি সাধারণ মুদ্রণ ট্রেন থেকে নেওয়া হয় যাতে সেগুলি থাকে। সেই চরিত্রগুলো ছাড়া,
প্রিন্ট ট্রেন মান পূরণ করা হয় না, কিন্তু কিছু অনুপ্রেরণা প্রদান করে বলে মনে হয়
অনুবাদের ঐতিহাসিক পছন্দ এখানে প্রতিফলিত হয়।

স্ট্যান্ডার্ড EBCDIC টেবিলটি সমস্ত 1 বাইটের জন্য 1:256 অনুবাদ প্রদান করে।

IBM EBCDIC টেবিল এই ধরনের অনুবাদ প্রদান করে না। সারণীতে চিহ্নিত ঘর
এমনভাবে পার্থক্য করুন যে:

1. EBCDIC 0112 ('¢') এবং 0152 (ভাঙা পাইপ) টেবিলে উপস্থিত হয় না।

2. EBCDIC 0137 ('¬') ASCII 0236 থেকে/এ অনুবাদ করে ('^') স্ট্যান্ডার্ড টেবিলে, EBCDIC
0232 (কোনও গ্রাফিক নেই) ব্যবহার করা হয়।

3. EBCDIC 0241 ('~') ASCII 0176 থেকে/এ অনুবাদ করে ('~') স্ট্যান্ডার্ড টেবিলে, EBCDIC
0137 ('¬') ব্যবহৃত হয়.

4. 0255 ('[') এবং 0275 (']') দুইবার প্রদর্শিত হবে, একবার একই জায়গায় স্ট্যান্ডার্ড হিসাবে
টেবিল এবং একবার 0112 এর জায়গায় ('¢') এবং 0241 ('~').

নেট ফলাফলে:

EBCDIC 0275 (']') স্থানচ্যুত EBCDIC 0241 ('~') 0345 কক্ষে।

যে স্থানচ্যুত EBCDIC 0137 ('¬') 0176 কক্ষে।

এটি 0232 কক্ষে EBCDIC 0136 (নো গ্রাফিক) স্থানচ্যুত করেছে।

এটি 0152 কক্ষে EBCDIC 0313 (ভাঙা পাইপ) প্রতিস্থাপন করেছে।

EBCDIC 0255 ('[') প্রতিস্থাপিত EBCDIC 0112 ('¢').

এই অনুবাদটি অবশ্য ঐতিহাসিক অনুশীলনকে প্রতিফলিত করে যা (ASCII) '~' এবং '¬' ছিল
প্রায়ই একে অপরের সাথে ম্যাপ করা হয়, যেমন ছিল '[' এবং '¢'; এবং ']' এবং (EBCDIC) '~'.

সার্জারির সিবিএস অপারেন্ড প্রয়োজন হয় যদি কোনটি ASCII, ebcdic, বা IBM অপারেন্ড নির্দিষ্ট করা হয়।
জন্য ASCII অপারেন্ড, ইনপুট পরিচালনা করা হয় হিসাবে বর্ণনা করা হয় অবরোধ মুক্ত অপারেন্ড ছাড়া
যে অক্ষরগুলি ট্রেলিং এর আগে ASCII তে রূপান্তরিত হয় অক্ষর মুছে ফেলা হয়।
জন্য ebcdic এবং IBM অপারেন্ড, ইনপুট পরিচালনা করা হয় হিসাবে বর্ণনা করা হয় বাধা অপারেন্ড
ব্যতীত যে অক্ষরগুলি ট্রেলিং এর পরে EBCDIC বা IBM EBCDIC তে রূপান্তরিত হয়
অক্ষর যোগ করা হয়।

সার্জারির বাধা এবং অবরোধ মুক্ত কীওয়ার্ডগুলি ঐতিহাসিক বিএসডি অনুশীলন থেকে এসেছে।

শব্দের ধারাবাহিক ব্যবহার নথি স্ট্যান্ডার্ড ত্রুটি বার্তা সবচেয়ে ঐতিহাসিক মেলে
অনুশীলন করা. সিস্টেম V এর একটি পূর্ববর্তী সংস্করণ ব্যবহৃত হয়েছে বাধা, কিন্তু এটি আরও আপডেট করা হয়েছে
সাম্প্রতিক রিলিজ

প্রারম্ভিক প্রস্তাব শুধুমাত্র দুটি সংখ্যা দ্বারা পৃথক অনুমোদিত x যখন একটি পণ্য ব্যবহার করা হবে
নির্দিষ্ট করা bs=, সিবিএস=, আইবিএস=, এবং অবস= আকার। এটি ঐতিহাসিক প্রতিফলন পরিবর্তন করা হয়েছে
সংস্করণ 7 এবং সমস্ত দ্বারা প্রদত্ত পণ্যে একাধিক সংখ্যার অনুমতি দেওয়ার অনুশীলন
সিস্টেম V এবং BSD এর রিলিজ।

একটি পরিবর্তন মুছা ঐতিহাসিক অনুশীলনের সাথে মেলে রূপান্তর প্রয়োজন এবং ফলাফল
IEEE PASC ইন্টারপ্রিটেশনের 1003.2 #03 এবং #04, ISO POSIX-2:1993 এর জন্য জমা দেওয়া হয়েছে
মান।

ঐতিহাসিক অনুশীলনের সাথে মেলে SIGINT-এর পরিচালনায় একটি পরিবর্তন প্রয়োজন এবং এটি
IEEE PASC ইন্টারপ্রিটেশন 1003.2 #06 এর ফলাফল ISO POSIX-2:1993 স্ট্যান্ডার্ডের জন্য জমা দেওয়া হয়েছে।

ভবিষ্যতের দিকনির্দেশ


কোনটিই নয়।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে ddposix ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম