একটি "প্রতীকী লিঙ্ক তৈরি করতে ব্যর্থ হয়েছে: ফাইল বিদ্যমান" ত্রুটিটি কী?


60

আমি আমার হোম ডিরেক্টরিতে আমার ডেটা পার্টিশনের ডিরেক্টরি এবং ফাইলগুলিতে একটি সিমিলিংক তৈরি করার চেষ্টা করছি। আমি চেষ্টা করেছিলাম:

~/Documents$ ln -sv ~/Documents/saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc

আমার ফোল্ডারে sagaআমার Documentsডিরেক্টরিতে নামের একটি সিমিলিংক তৈরি করতে home। টার্মিনাল আউটপুট হল:

ln: failed to create symbolic link ‘/media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc’: File exists

আমি বিষয়বস্তুর পরীক্ষণ করা হয় ~/Documentsম সঙ্গে -a, সেখানে কিন্তু কিছুই নয় .এবং ..। সাধারণভাবে আমার homeফোল্ডারটি খালি, এটি কেবল একটি নতুন সিস্টেম ইনস্টলেশন।


ধন্যবাদ। মনে হচ্ছে আমার প্রশ্নটি খুব একটা কার্যকর নয়। আমি এটি মুছে ফেলা উচিত? অথবা আপনি উত্তরে আপনার মন্তব্যটি রূপান্তর করুন যাতে আমি এটিকে সমাধান হিসাবে গ্রহণ করতে পারি :)
মারিয়া

3
আপনার প্রশ্নটি চার স্কোর আছে, তাই দৃশ্যত সম্প্রদায় সিদ্ধান্ত নিয়েছে এটি হয় দরকারী। এছাড়াও, আপনি চেষ্টা করলেও আপনি প্রশ্নটি মুছতে সক্ষম হবেন না, কারণ এটির উত্তর 1 বা আরও বেশি সংখ্যক রয়েছে।
11684

আমি এই প্রশ্নের উত্তরটি এখান থেকে পেয়েছি (এই ফোরামে): Askubuntu.com/questions/379647/…
Wayneeusa

উত্তর:


46

এটি একটি শাস্ত্রীয় ত্রুটি ... এটি অন্য উপায়ে:

ln -s Existing-file New-name 

আপনার ক্ষেত্রে তাই

ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga 

কাজ করা উচিত. যদিও নোট করুন:

  1. যদি ~/Documents/sagaউপস্থিত থাকে এবং ডিরেক্টরি না হয় তবে আপনারও ত্রুটি থাকবে;

  2. যদি ~/Documents/sagaবিদ্যমান থাকে এবং ডিরেক্টরি হয় তবে প্রতীকী লিঙ্কটি হবে ~/Documents/saga/saga..doc(আপনি কি ডাবল ডট সম্পর্কে নিশ্চিত?)

  3. যদি ~/Documents/sagaউপস্থিত না থাকে, আপনার প্রতীকী লিঙ্কটি হবে ~/Documents/saga(যেমন এটি কোনও এক্সটেনশন নয়)।


12
সর্বদা মনে রাখবেন যে প্যারামিটার অর্ডারটি ঠিক cp
Hagen von Eitzen

... সুপার ব্যবহারকারী হিসাবে এখানে আলোচনা করা হয়েছে
জি ম্যান

2
এর জন্য আমার স্মৃতিচারণ হচ্ছে "কী কোথায়", উদাহরণস্বরূপ, কোথায় কী লিঙ্ক করুন, কোথায় কী সরান ...
মাইক্রোসফ্ট

1
এমনকি আছে cp -s
ডেলটাব

18


পুনঃনির্দেশের সময় আমার একই ত্রুটি বার্তা রয়েছে

ln -s /usr/bin/nodejs /usr/bin/node

node.js v0.10.25 থেকে node.js v4.2.3
থেকে
তাই আমি তাকান man ln এবং ব্যবহার করি

[OPTION] 
-f, --force
          remove existing destination files

এটি আমার প্রত্যাশা মতো কাজ।


1
আমি আসলে আপনার উত্তর / পয়েন্টটি পাই না, আপনি ব্যবহৃত পুরো স্ক্রিপ্টটি কী? আমি মনে করি আমাদের একই সমস্যা আছে
আর্কি

1
আমি মনে করি তিনি আপনার ln কমান্ড ln -sv ~ / ডকুমেন্টস / সাগা / মিডিয়া / এমরিয়াজুলিয়া/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc --for এ - ফোর্স যোগ করার পরামর্শ দিচ্ছেন কি
ড্রপহিট

তাই হবে ln -sf...
প্যাথ্রোস

16

@ রোমানো তার উত্তরে যখন যুক্তিগুলি ভুল ক্রমে ছিল। আমি প্রায়শই প্রায়ই একই ভুল করেছি। এইভাবে আমি একটি

প্রতীকী লিঙ্কগুলি তৈরি করার মূর্খ-প্রমাণ উপায়

প্রথমে আপনি যে ডিরেক্টরিটি লিঙ্কটি তৈরি করতে চান সেখানে যান

cd ~/Documents/saga

তারপরে একটি যুক্তি দিয়ে লিঙ্কটি তৈরি করুন ।

ln -s /very/long/path/to/target/Downloads/saga..doc

এটি লক্ষ্য হিসাবে একই নামের সাথে বর্তমান ডিরেক্টরিতে একটি লিঙ্ক তৈরি করবে।


0

সম্পর্কহীন হতে পারে।
আমার জন্য লিঙ্কটি মারা গিয়েছিল। কোন বিদ্যমান ফোল্ডারে ইঙ্গিত করছে। এটি প্রতিস্থাপন করার চেষ্টা করার সময়, এই বার্তাটি দিয়ে এটি ব্যর্থ হবে। ^ সুতরাং একটি সরল rm linkNameযথেষ্ট ছিল।


0

কেবল নতুন তথ্য যুক্ত করতে আপনি বর্তমান সিমলিংকটি সরিয়ে ফেলতে পারেন, তারপরে পুনরায় সিমলিংক তৈরি করতে পারেন।

rm  ~/Documents/saga

তারপরে আবার সিমিলিংক তৈরি করুন:

ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga

আশা করি এর ফলে যে কেউ এখনও 'ফাইল উপস্থিত রয়েছে' ত্রুটির মুখোমুখি হয় helps

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