ম্যাক টার্মিনাল থেকে বুদ্ধিমানের সাথে ফাইল & ডিরেক্টরী কপি করতে একইভাবে ব্যবহার করুন

সুচিপত্র:

Anonim

অধিকাংশ দীর্ঘকালীন কমান্ড লাইন ব্যবহারকারীরা ফাইল এবং ডিরেক্টরি অনুলিপি করার জন্য cp কমান্ডের উপর নির্ভর করে, কিন্তু Mac OS X 'ডিটো' কমান্ডের সাথে আরেকটি সমাধান অফার করে। Ditto একটু বেশি উন্নত কিন্তু বিভিন্ন কারণে 'cp'-এর জন্য সুবিধাজনক হতে পারে, কারণ এটি শুধুমাত্র মালিকানা বৈশিষ্ট্য এবং অনুমতি সংরক্ষণ করে না বরং ফাইল রিসোর্স ফর্ক এবং ফাইল এবং ফোল্ডার মেটাডেটাও সংরক্ষণ করে, মূলত ফাইল এবং/অথবা ফোল্ডারগুলি হুবহু কপি করা হয়েছে তা নিশ্চিত করে।

অতিরিক্ত, ditto একটি ফাইল বা ফোল্ডারকে একটি উত্স ডিরেক্টরিতে অনুলিপি করতে ব্যবহার করা যেতে পারে, কিন্তু যদি সেই উত্সটি এখনও বিদ্যমান না থাকে তবে এটি স্বয়ংক্রিয়ভাবে এটি তৈরি করবে। এছাড়াও, যদি গন্তব্য ফোল্ডারটি বিদ্যমান থাকে, অনুলিপি করা বিষয়বস্তু সেই গন্তব্য ডিরেক্টরিতে একত্রিত হবে। অবশেষে, একইভাবে প্রতীকী লিঙ্কগুলিও অনুসরণ করে, এটি বিশেষভাবে সহজ করে তোলে যদি আপনি ln কমান্ডের একজন ভারী ব্যবহারকারী হন।

Ditto কমান্ডটি আরও ভালোভাবে বুঝতে, আসুন বাস্তব সিনট্যাক্স সহ কয়েকটি উদাহরণ দিয়ে দেখি।

ফাইল/ফোল্ডার কপি করতে একইভাবে ব্যবহার করা

এটি সবচেয়ে সহজ ফর্মে, এটি অনেকটা cp কমান্ডের মতো কাজ করে, বেসিক সিনট্যাক্স সহ নিম্নরূপ:

একই উৎস গন্তব্য

উদাহরণস্বরূপ, যদি আপনি ~/Desktop/FluffyBackups/Volumes/FluffyBackups/ এ কপি করতে চান তাহলে আপনি শুধু নিম্নলিখিতটি টাইপ করবেন:

ডিটো ~/ডেস্কটপ/ফ্লফিব্যাকআপস/ভলিউম/ফ্লফিব্যাকআপ

আবারও, এটি অনুলিপি করা ফাইলগুলির সমস্ত মালিকানা এবং সংস্থান মেটাডেটা বিশদ বজায় রাখবে, যা বিশেষভাবে গুরুত্বপূর্ণ হতে পারে যদি আপনি একটি ব্যবহারকারীর ডিরেক্টরি থেকে অন্য ফাইলগুলি অনুলিপি করছেন, বা যদি আপনি কিছু সংরক্ষণ করতে চান ফাইলের পরিবর্তনের সময়।

আপনি যদি উৎস এবং গন্তব্য বিষয়বস্তু সম্পর্কে অনিশ্চিত হন, তাহলে আপনি সর্বদা comm কমান্ড বা diff কমান্ডের সাথে ditto কমান্ডের সাথে এগিয়ে যাওয়ার আগে দুটির তুলনা করতে পারেন।

ডিরেক্টরি এবং ফোল্ডার বিষয়বস্তু একত্রিত করতে একইভাবে ব্যবহার করা

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

ডিটো ~/Pictures/Fall2015/ /Volumes/PhotoBackup/2015/

এটি "Fall2015" থেকে সমস্ত ছবি তুলবে এবং সেগুলিকে পূর্ব-বিদ্যমান ডিরেক্টরি "2015"-এ কপি করবে, উৎস থেকে গন্তব্যে বিষয়বস্তুগুলিকে কার্যকরভাবে মার্জ করবে৷ আবার, মার্জ আচরণটি ঘটে যখন গন্তব্যটি ইতিমধ্যেই বিদ্যমান থাকে, যদি গন্তব্যটি বিদ্যমান না থাকে তবে এটি নির্দিষ্ট হিসাবে বা উত্সের নাম হিসাবে তৈরি করা হবে।

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

Ditto ব্যবহার করে মেটাডেটা ছাড়াই কপি করুন

যদি কোনো কারণে আপনি মেটাডেটা এবং রিসোর্স ফর্ক কপি করতে না চান, তাহলে আপনি –norsrc পতাকাটি ব্যবহার করতে পারেন যেমন:

ditto -V --norsrc ~/Sample/Folder/Volumes/NoMetadataBackups

-norsrc পতাকা ব্যবহার করা একই রকমের প্রাথমিক সুবিধাকে পরাজিত করে, তবে এটি কিছু ক্ষেত্রে কার্যকর হতে পারে।

আপনি ম্যানুয়াল পৃষ্ঠাটি পড়ে চমৎকার ডিট্টো কমান্ড সম্পর্কে আরও অনেক কিছু জানতে পারবেন, টাইপ করে Mac OS X-এ অ্যাক্সেসযোগ্য:

মানুষ তাই

স্বাভাবিক মত, ম্যানুয়াল পৃষ্ঠায় উপরে এবং নীচে নেভিগেট করতে তীরচিহ্নগুলি ব্যবহার করুন৷

আপনি এটির উপর খুব বেশি নির্ভর করার আগে, এটি আপনার পরিকল্পিত ব্যবহারের সাথে কীভাবে কাজ করে তা বোঝার জন্য অপ্রয়োজনীয় ফাইল সরানো এবং ডিরেক্টরি একত্রিত করে কয়েকবার চেষ্টা করে দেখতে ভুলবেন না।

ম্যাক টার্মিনাল থেকে বুদ্ধিমানের সাথে ফাইল & ডিরেক্টরী কপি করতে একইভাবে ব্যবহার করুন