এমভি: * দিয়ে স্থির থাকতে পারে না


11

আমি এর আগেও চেষ্টা করেছি। আমি শপথ করছি আমি আগে এই জাতীয় আদেশ জারি করতে সক্ষম হয়েছিলাম:

mv /home/user/temp1/* /home/user/temp2

মূলত, আমি এই আদেশটি এখান থেকে পেয়েছি: /superuser/273254/move-files-and-folders-recursively-in-linux

কেন এটা আমাকে বলছে কোন ধারণা

mv: cannot stat `/home/user/temp1/*': No such file or directory

উত্তর:


7

আমি এটি করতে পারে এমন 2 টি সম্ভাব্য কারণ সম্পর্কে ভাবতে পারি:

  1. উত্স ডিরেক্টরি উপস্থিত থাকতে পারে (OR)
  2. উত্স ডিরেক্টরিটি খালি থাকতে পারে

যদি না হয় অবহেলা!


5

$USERআপনার ব্যবহারকারীর নাম প্রসারিত করতে আপনাকে ব্যবহারকারীর প্রয়োজন need /home/userআপনার বৈধ নাম যদি কোনও ব্যবহারকারী থাকে তবেই তা বৈধ user। এটি আপনার হোম ডিরেক্টরিতে উপস্থিত থাকলে temp1এবং এটি কাজ করবেtemp2

mv /home/$USER/temp1/* /home/$USER/temp2

3

আমি এই বিভ্রান্তিটি কিছুটা সমাধান করতে এবং সাহায্য করার চেষ্টা করব:

  • আপনি যদি কোনও ফোল্ডার এবং এর সামগ্রীগুলি অন্য একটিতে সরিয়ে নিতে চান তবে আপনি প্রবেশ করুন:

    mv ~/Scripts ~/Podcasts

  • আপনি যদি কোনও ফোল্ডারের বিষয়বস্তু সরিয়ে নিতে চান তবে ফোল্ডারটি অন্য ফোল্ডারে না থেকে যায় তবে আপনাকে অবশ্যই প্রবেশ করতে হবে, উদাহরণস্বরূপ mv ~/Scripts/* ~/Podcasts,। আপনি echo ~/Scripts/*ফোল্ডারের সামগ্রীটি পরীক্ষা করতে প্রবেশ করতে পারেন

  • (যদি আপনারও এটির দরকার হয় globstarযা আপনাকে সমস্ত ডিরেক্টরি স্তরের মাধ্যমে পুনরাবৃত্তি করতে দেয় তবে এই নিবন্ধটি এবং এইটি দেখুন It এটি শপ-গ্লোবস্টারের সাহায্যে সক্ষম করা যেতে পারে তবে স্থায়ীভাবে কাজ করার জন্য .bashrc এ রাখা দরকার will ।)

( tilde~ ইন ~ / স্ক্রিপ্টগুলি /home/mike/শেল দ্বারা স্বয়ংক্রিয়ভাবে আপনার ব্যবহারকারীর নাম প্রসারিত হবে )


0

আপনি যদি ব্যাশ ব্যবহার করছেন এবং উত্স ডিরেক্টরিটি ফাঁকা থাকে তবে আপনি শেলের ডিফল্ট গ্লোব এক্সপেনশন আচরণটি এর সাথে সংশোধন করতে পারেন:

shopt -s nullglob

নালাগ্লোব সক্ষম করতে এবং mvউত্সের ডিরেক্টরি খালি থাকাকালীন কোনও কার্যকর কমান্ড সঠিকভাবে আচরণ করতে পছন্দ করে। সতর্কতা অবলম্বন করুন যে এটি অন্যান্য আদেশগুলি যেমন lsঅপ্রত্যাশিত আচরণ করতে পারে ।

আপনি নালগ্লোবটি আবার এটি দিয়ে অক্ষম করতে পারেন:

shopt -u nullglob

আরও তথ্যের জন্য, এখানে এবং এখানে দেখুন

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