কিভাবে সিপি থামাতে হবে: ওভাররাইট './xxx'? শীঘ্র


19

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

আমি -f বিকল্পটি ব্যবহার করার চেষ্টা করেছি। আমি এখনও ওভাররাইট করতে চাইলে এটি এখনও জিজ্ঞাসা করে।

   -f, --force
          if an existing destination file cannot be opened, remove it and
          try again (redundant if the -n option is used)

cp -f /media/somedir/somefiles* .  
cp: overwrite `./somefilesxxx'? y

উত্তর:


17

কল করার পাশাপাশি /bin/cp, আপনি এর মধ্যে একটি করতে পারেন:

\cp -f ...
command cp -f ...

যাইহোক, আমি সম্মত হই যে আপনার মতো কোনও উপন্যাস ব্যবহার করতে অভ্যস্ত হওয়া উচিত নয় cp -iবা rm -i- আপনি যদি অন্য শেলটিতে বসে থাকেন তবে সুরক্ষার জাল আপনার উপর নির্ভর করবে না dependent


1
একটি whereis cpপ্রদর্শন করবে যেখানে কমান্ড। সুতরাং আপনি উলের পরিবর্তে আসল কমান্ড কল করতে সক্ষম হবেন।
অ্যান্থনিবি

12

এই সমাধান দেখার পরে। আমি দেখতে পাচ্ছিলাম যে বাশেস ওরফে বৈশিষ্ট্যটি সমস্যার কারণ হয়ে দাঁড়িয়েছে। http://systembash.com/content/prompt-to-confirm-copy-even-with-cp-f/

which cp  
alias cp='cp -i'
/bin/cp
which cp | grep cp
alias cp='cp -i'
/bin/cp

তিনি সুপারিশ করেন

unalias cp

আমি এখনও উপনামটি রাখতে চাই এটি কেবল এই উদাহরণটিতে প্রয়োগ করা চাই না। আমার সমাধানটি হ'ল সম্পূর্ণ পথ সহ বাইনারি ব্যবহার করা, যাতে বাশেস ওরফে ফাংশনটি গ্রহণ না করে। এটা বেশ ভাল কাজ করে।

/bin/cp -f /media/somedir/somefiles* .  

4

দুর্ভাগ্যক্রমে লিনাক্সে অনুলিপি "সিপি" কমান্ডের একটি "y" বা "এন" উত্তর দিয়ে স্বয়ংক্রিয়ভাবে এই প্রশ্নের উত্তর দেওয়ার বিকল্প নেই। আপনি যা করতে চান তার উপর নির্ভর করে এই সমস্যার একাধিক সমাধান রয়েছে। একটি সমাধান হ'ল ইউনিক্স "হ্যাঁ" কমান্ডটি ব্যবহার করা। নিহত না হওয়া পর্যন্ত এই কমান্ড বারবার একটি স্ট্রিং আউটপুট দেবে।

আমরা যদি গন্তব্য ডিরেক্টরিতে সমস্ত ফাইল ওভাররাইট করতে চান তবে আপনি "হ্যাঁ" কমান্ডটি "y" দিয়ে সমস্ত প্রশ্নের উত্তর দিতে পারেন। "y" একটি ডিফল্ট মান তাই এটি নির্দিষ্ট করতে হবে না।

yes | cp source/*.txt destination/.

আমরা যদি গন্তব্য ডিরেক্টরিতে কোনও ফাইলকে ওভাররাইট করা এড়াতে চাই তবে আপনি "হ" কমান্ডটি "ন" দিয়ে সমস্ত প্রশ্নের উত্তর দিতে পারেন can

yes n | cp source/*.txt destination/.

"হ্যাঁ" কমান্ড সম্পর্কে আরও তথ্যের জন্য "ম্যান হ্যাঁ" ব্যবহার করুন।

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