ফাইলগুলি ওভাররাইট করতে আমি কীভাবে 'সিপি' ব্যবহার করব?


10

শেল স্ক্রিপ্ট বা টার্মিনাল ব্যবহার করে, আমি কীভাবে উপস্থিত ফাইলগুলি ওভাররাইট করব do আমি সিপির জন্য ম্যান পেজটির দিকে চেয়েছিলাম, এতে বলা হয়েছে ওভাররাইটটি জোর করার জন্য -f আর্গুমেন্টটি ব্যবহার করুন। কিন্তু, এটি কিছুই করে না।

$ cp -f /path/to/source/file.txt /path/to/target

অথবা ওএস এক্স-এ সাধারণ অন্তর্নির্মিত কমান্ড লাইন সরঞ্জাম ব্যবহার করে ফাইলগুলি ওভাররাইট করার জন্য অন্য কোনও বিকল্প নেই?


3
এটা আমার জন্য কাজ করে. আপনি চেষ্টা করার পরে ওভাররাইটিংয়ের পরিবর্তে এটি কী করছে?
গর্ডন ডেভিসন

2
আপনার যদি লক্ষ্য ফাইলটি ওভাররাইট করার অনুমতি না থাকে তবে এটি ব্যর্থ হবে। আপনি যদি সত্যিই কোনও টার্গেট ফাইল ওভাররাইট করতে চান তবে আপনি sudoকমান্ডের শুরুতে ব্যবহার করতে পারেন । তবে সাবধানতার সাথে ব্যবহার করুন!
ড্যানিয়েল

@ গর্ডন ডেভিসন: এটি কি করছে? কিছুই নেই। এটি কেবলমাত্র আমি mvবা rmসেগুলি হলে লক্ষ্য ডিরেক্টরিতে ফাইলগুলি অনুলিপি করবে ।
রজার ফার্নান্দ

@Daniel লসন: ব্যবহার না করেই sudoআমি ব্যবহার করতে পারেন mvবা rmব্যবহার করার পূর্বে সরানো বা ফাইল মুছে ফেলার জন্য cp। ব্যবহার করে sudo cpকোনও তফাত হয় না।
রজারফারানড

কুরিউসার এবং কুরিউসার
ড্যানিয়েল

উত্তর:


14

আমি কোনও স্ট্রিম্পড করছি যে কোনও সিআইপি জড়িত না থাকলে সিপি কেন এমন আচরণ করছে। যাইহোক, একটি দ্রুত-মলিন-এবং-বিপজ্জনক ঠিক এই অবস্থা জন্য প্রদান করা ইউটিলিটি: yes। আপনি এটির যে কোনও কমান্ডে স্বচ্ছতার ধারাবাহিক স্ট্রিমটি পাইপ করতে ব্যবহার করতে পারেন যা আপনাকে নিশ্চিতকরণের অনুরোধ জানায় (আপনি এটি কোনও পাঠ্য প্রেরণের জন্য ব্যবহার করতে পারেন, তবে ডিফল্টটি "y")।

yes | cp foo bar সিপি কমান্ড কার্যকর করবে এবং সমস্ত নিশ্চিতকরণ প্রম্প্টকে বাইপাস করবে।


8

এটি কোনও কমান্ড ওরফে কারণে হতে পারে।

cpসরাসরি কল করতে আপনি ব্যবহার করতে পারেন/bin/cp src dest


1
কেন এটি নিম্নমানের ছিল তা নিশ্চিত নয়। আমি এমন ছাপের মধ্যে ছিলাম যে স্পষ্টভাবে নির্দিষ্ট করে -f উরফে -i-কে ওভাররাইড করবে, কিন্তু আমি পরীক্ষা করে দেখেছি এবং তা হয় না। পোস্টারে তাদের সিপি অ্যালাইজড (টাইপ alias cp) আছে কিনা তা খুঁজে পাওয়া উচিত । তারা তাদের প্রোফাইলে উলের নাম পরিবর্তন করতে পারেন বা পরামর্শ হিসাবে / বিন / সিপি ব্যবহার করতে পারেন।
octern

cpঅ্যাপল এটি সরবরাহ করায় আমি ডিফল্ট ব্যবহার করছি ।
রজার ফার্নান্দ

@ ওটার্ন:roger$ alias cp -bash: alias: cp: not found
রোজার ফার্নান্ড

আমাকে / বিন / সিপি ব্যবহার করতে হয়েছিল আমি জানি না কেন।
beingalex

1
আমি হয়ত অনেক দেরিতে হতে পারি তবে সার্চ ইঞ্জিন থেকে আসা লোকদের জন্য আমি দেখতে সক্ষম হয়েছি যে কমান্ডটি করার দ্বারা এটির কোনও নাম রয়েছে কিনা type cp। এবং এটি সত্যিই করেছে।
shriek

2
rm foo/bar/destination && cp source foo/bar/destination

প্রথমে আপনি ( rm) গন্তব্যটি সরিয়ে ফেলুন , তারপরে সফল হলে ( &&) আপনি নিজের অনুলিপি করেন। কোনও ফোল্ডার সরানোর সময়, দয়া করে ( ) এ যুক্ত -rকরতে ভুলবেন না ।rmrm -r


1

আমার সাথে একটি নামও ছিল - -ফ দিয়ে সরাসরি সিপিতে কল করুন / ডান থেকে সরাসরি কল করুন এবং সব ঠিক আছে, একটি উপামটি যা দুর্ঘটনাজনিত ওভাররাইট / অপসারণকে ডিফল্টরূপে প্রতিরোধ করে তা বেশ ভাল, তাই এটি অপসারণ করা ভাল না।

। # ওরফে

ওরফে সিপি = 'সিপি-আই'

ইতিমধ্যে উল্লিখিত হিসাবে, -i পতাকা সুপারসিডিস -f, যা নীচের কমান্ডটিকে উদ্দেশ্য হিসাবে সম্পাদন করতে দেয় না।

। # / বিন / সিপি -ফৌভ এসআরসি ডিএসটি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.