সিপি -av ডাবলিং ডিরেক্টরি


0
cp -av  /home/jake/transit/scalaProjects/scalaML/src/main/scala /home/jake/project/__workspace/scalaProjects/scalaML/src/main/scala

cp -av  /home/jake/transit/scalaProjects/scalaML/src/test/scala /home/jake/project/__workspace/scalaProjects/scalaML/src/test/scala

প্রথম লাইনটি / src / main / scala এ অনুলিপি করে

কিন্তু

দ্বিতীয় অনুলিপিগুলি / src / test / scala / scala এ

আমি উবুন্টু সার্ভারে আছি 16।

আমি নিশ্চিত যে আমি কিছু মিস করছি তবে আমি বিভ্রান্ত। কোন সাহায্য প্রশংসা করা হবে


উত্স ডিরেক্টরিগুলি দেখুন - আমার সন্দেহ হয় আপনি দেখতে পাবেন যে সমস্ত
কোডেই

উত্তর:


1

বিবেচনা করুন cp a b/c

  1. যদি cউপস্থিত না থাকে (এবং bথাকে) তবে এটির অনুলিপিটির নাম হিসাবে ব্যাখ্যা করা aহবে, সুতরাং আপনার সাথে এটি শেষ হবে b/c

  2. অন্যদিকে যদি cএটির উপস্থিতি থাকে এবং এটি একটি ডিরেক্টরি aহয় তবে এটি অপরিবর্তিত নামের অধীনে কোথায় রাখবেন এমন একটি পথ হিসাবে ব্যাখ্যা করা aহবে, সুতরাং আপনি এখানেই শেষ করবেন b/c/a

আমার ধারণা প্রথম দিকে /home/jake/project/__workspace/scalaProjects/scalaML/src/main/scalaনেই, কেবল আছে /home/jake/project/__workspace/scalaProjects/scalaML/src/main/

আপনার প্রথম আদেশটি scala(1) হিসাবে অভিনয় তৈরি করে । কারণ আপনি এটা কিছুটা বিভ্রান্তিকর হতে পারে scalaস্থানে a এবং c , তাই এটি সুস্পষ্ট নয় যে কিছু তুচ্ছ পুনঃনামকরনের (থেকে সঞ্চালিত scalaকরতে scala)। তারপরে দ্বিতীয় কমান্ডটি (2) হিসাবে কাজ করে।


এই কমান্ডটি আপনার প্রথম হিসাবে কাজ করবে, লক্ষ্য scalaউপস্থিত থাকলে নির্বিশেষে , যদি কেবল /home/jake/project/__workspace/scalaProjects/scalaML/src/main/বিদ্যমান থাকে:

cp -av  /home/jake/transit/scalaProjects/scalaML/src/main/scala /home/jake/project/__workspace/scalaProjects/scalaML/src/main/

তবে যদি /home/jake/project/__workspace/scalaProjects/scalaML/src/main/এটি বিদ্যমান না থাকে এবং তা না করে তবে/home/jake/project/__workspace/scalaProjects/scalaML/src/ আপনার scalaনামটি সেখানে রাখা হবে main। এটি আবার আচরণ (1)।

এই অস্পষ্টতা ব্যবহার থেকে মুক্তি পেতে-t :

cp -av  /home/jake/transit/scalaProjects/scalaML/src/main/scala -t /home/jake/project/__workspace/scalaProjects/scalaML/src/main/

এটি আপনাকে যে ডিরেক্টরিতে রাখতে চান সেই ডিরেক্টরি হিসাবে cpব্যাখ্যা করে । কোনও নামকরণ করা হবে না। যদি উপস্থিত না থাকে তবে একটি ত্রুটি নিক্ষেপ করবে।mainscala/home/jake/project/__workspace/scalaProjects/scalaML/src/main/cp


কামিল, আপনার উত্তর সহায়ক ছিল ... তবে এফআই, সমস্যাটি একটি লুকানো ফাইল নিয়ে ছিল (নীচে আমার উত্তরটি দেখুন)
জেক

0

আমি সমস্যা এবং সমাধান খুঁজে পেয়েছি। ডিরেক্টরিতে পূর্বে ( rm -rf) পূর্বে আমি একটি সম্পূর্ণ মুছার চেষ্টা করেও একটি লুকানো ফাইল ডিরেক্টরিতে থেকে যায় ।

এই ফাইলটি .fuse_hiddenফাইল সিস্টেম দ্বারা তৈরি করা হয়েছিল কারণ একটি এসএফটিপি সার্ভার সেশন এখনও ফাইলটির একটি লিঙ্ক ধরে রেখেছে। (আমি পূর্বে মব্যাক্সটার্মের মাধ্যমে সেই ডিরেক্টরিতে একটি ফাইল খুলেছি)।

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

আরও ভাল ব্যাখ্যা জন্য এখানে দেখুন

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