"ফাইল সিস্টেম প্রতীকী লিঙ্কগুলি সমর্থন করে না" ত্রুটির কারণে ফাইল স্থানান্তর করতে পারে না


10

আমি যখন আমার স্থানীয় হার্ড ড্রাইভ থেকে ফাইলগুলি আমার থাম্বড্রাইভে স্থানান্তর করতে চাই তখন আমি এই ত্রুটিটি পেতে থাকি:

Filesystem does not support symbolic links. 

আমি জানি না এটি কী, ফাইল স্থানান্তর করতে আমার সহায়তা দরকার।

টেনে নিয়ে যাওয়া এবং নামানো আমার পক্ষে কাজ করে না, ত্রুটিটি উপস্থিত হয়। ফাইলটিতে ডান ক্লিক করুন এবং অনুলিপি নির্বাচন করুন, এবং তারপরে থাম্বড্রাইভের উপর ডান ক্লিক করুন এবং নির্বাচন করুন পেস্ট কাজ করে না, আমি এখনও একই ত্রুটি পাচ্ছি।


টেনে নিয়ে যাওয়া এবং ফেলে দেওয়া আমার পক্ষে কাজ করে না, ত্রুটিটি উপস্থিত হয়। ফাইলটিতে ডান ক্লিক করুন এবং কপি নির্বাচন করুন, এবং তারপরে থাম্বড্রাইভের উপর ডান ক্লিক করুন এবং নির্বাচন করুন পেস্ট কাজ করে না, আমি এখনও একই ত্রুটি পাচ্ছি।
পেঁচা

উত্তর:


5

প্রতীকী লিঙ্কটি এমন একটি ফাইল যা অন্য কোনও ফাইলকে নির্দেশ করে, ফাইলপ্যাথের জন্য একধরণের উপন্যাস। এটি সাধারণত ইউএসবি ড্রাইভে পাওয়া FAT-32 ফাইল সিস্টেমের সাথে সামঞ্জস্য নয়।

প্রতীকী লিঙ্কটি সন্ধান করতে, আপনি টার্মিনালটি খুলতে পারেন ls -alএবং যে ডিরেক্টরিতে আপনার সমস্যা হচ্ছে সে ক্ষেত্রে একটি করতে পারেন - প্রতীকী লিঙ্কটি lতালিকার প্রথম অক্ষর হিসাবে থাকবে (যেখানে ডিরেক্টরিতে একটি রয়েছে d)। অথবা অন্যথায়, আপনি এমন একটি ডিরেক্টরি করতে পারেন find DIR -type lযেখানে DIR(পরোক্ষভাবে) প্রতীকী লিঙ্ক থাকতে পারে ( .খুব ভাল)।

আপনি এমন কোনো সামগ্রী অনুলিপি করতে চাইলে: ls -al LINK, যেখানে LINKআপনার লিঙ্ক করা হয়, আপনাকে বলতে হবে যেখানে এটি স্থানটিকে (যদি LINKএকটি ডিরেক্টরি আপনি চূড়ান্ত স্ল্যাশ অপসারণ করতে হবে হবে যদি কেউ)। শুধু কপি।

নোট: ls -lসাধারণত পর্যাপ্ত পরিমাণে, aলুকানো ফাইলগুলি প্রদর্শনের জন্য আমি কেবল যুক্ত করেছি , যার নামটি একটি বিন্দু দিয়ে শুরু হয় - সেই ক্ষেত্রে যেখানে লিঙ্কটি একটি লুকানো ফাইল।

তবে, আপনি যদি টার্মিনাল সম্পর্কে ভয় পান : নটিলাস (ফাইল ব্রাউজার) এ, লিঙ্কগুলির আইকনগুলি নীচের ডানদিকে একটি ছোট তীর দ্বারা চিহ্নিত করা হয়েছে (তবে সমস্ত আইকনগুলি লিঙ্ক হিসাবে চিহ্নিত নয়)। আপনি সঠিক আইকনের উপর ক্লিক করুন এবং নির্বাচন করেন Properties, যদি একটি লিঙ্ক, তার Typeদিয়ে শুরু করবো Link to, এবং তার Link targetআপনাকে বলতে হবে যেখানে বাস্তব উপাদান (যদি না যা লিঙ্ক নিজেই, যে ক্ষেত্রে আপনি শৃঙ্খল অনুসরণ করতে হবে হয়) ।


macOSআমার exfatড্রাইভে প্রতীকী লিঙ্ক তৈরি করতে সক্ষম । সুতরাং এটি ফাইল সিস্টেমের চেয়ে লিনাক্স / ড্রাইভারের ক্ষেত্রে সমস্যা হওয়া উচিত। এই অক্ষমতা সম্পূর্ণরূপে আমার exfatড্রাইভে প্রকল্পগুলি ক্লোন করতে গিটকে অকেজো করে তোলে যা আমি ক্রস প্ল্যাটফর্ম ব্যবহার করি।
নেকেতভি

7

যদি অনুলিপিটি কিছু শেল টার্মিনালে (যেমন বাশ) হয়ে থাকে, তবে লিঙ্কটি নিজেই পরিবর্তে cpকোনও লিঙ্কটি যে ফাইলটির সাথে ইঙ্গিত করে তা অনুলিপি করে পরিষ্কারভাবে বলা যেতে পারে --dereference। এর ডিফল্ট আচরণটি cpহ'ল লিঙ্কগুলি অনুসরণ করে ফাইলগুলি অনুলিপি করা, তবে অনেকগুলি গ্রাফিকাল ফাইল ব্রাউজারে লিঙ্কগুলি অনুলিপি করার চেষ্টা করার এবং সাধারণত বেশিরভাগ বৈশিষ্ট্যকে অক্ষত রাখার একটি ডিফল্ট আচরণ বলে মনে হয়।

man cp
-a, --archive
       same as -dR --preserve=all

-d     same as --no-dereference --preserve=links

-L, --dereference
       always follow symbolic links in SOURCE  

উদাহরণ

touch SomeFile.txt
echo "some content" > someFile.txt
ln -s -T someFile.txt someLink
echo "Some content for the test file." > someLink
mkdir someDirectory
ln -s -T someDirectory someDirLink

সত্য যে someLinkলিঙ্ক, lতালিকা আউটপুট (এবং `d 'ডিরেক্টরি নির্ধারণ করে) প্রথম অবস্থানে পতাকা দ্বারা প্রদর্শিত হয় ।

ls -l

drwxrwxr-x. 2 user group 4096 Aug 17 17:17 someDirectory
lrwxrwxrwx. 1 user group 13 Aug 17 17:17 someDirLink -> someDirectory
-rw-rw-r--. 1 user group 32 Aug 17 17:01 someFile.txt
lrwxrwxrwx. 1 user group 12 Aug 17 17:12 someLink -> someFile.txt

ফাইলটিতে বিষয়বস্তু রয়েছে, এবং লিঙ্কটি ফাইলটিতে রয়েছে তবে ফাইলটি যে কোনও উপায়ে ব্যবহার করা যেতে পারে। (লিখিত ফাইলের আকারটি টেক্সট ফাইলের আকারের তুলনায় নোট করুন: 32 বাইট বনাম 12 বাইট)

cat someFile.txt

Some content for the test file.

cat someLink

Some content for the test file.

প্রথমে কোনও ডিরেক্টরিতে লিঙ্কটি অনুলিপি করা। তারপরে লিঙ্কের মাধ্যমে ফাইলটি ডিরেক্টরিটিতে অনুলিপি করা হচ্ছে। (নীচে আরও দেখায় যে ডিরেক্টরি লিঙ্কগুলি লিঙ্কগুলি ফাইল করার জন্য একইভাবে কাজ করে)):

cp -a someLink someDirLink/newCopy
cp -L someLink someDirectory/newCopy.txt
ll -l someDirLink/

lrwxrwxrwx. 1 user group 12 Aug 17 17:12 newCopy -> someFile.txt
-rw-rw-r--. 1 user group 32 Aug 17 17:36 newCopy.txt


সতর্ক করা

লিঙ্কগুলি একটি সম্পূর্ণ পথ বা আপেক্ষিক পথে নির্দেশ করতে পারে। যেহেতু এই উদাহরণটি লিঙ্কটি তৈরি হচ্ছে ঠিক একই ডিরেক্টরিতে লক্ষ্যমাত্রের আপেক্ষিক পাথের উপর ভিত্তি করে একটি লিঙ্কিং ব্যবহার করেছে, তাই কোনও নতুন ডিরেক্টরিতে অনুলিপি করা হওয়ার পরে লিঙ্কটি ভেঙে দেওয়া হয়েছিল।

cat someDirLink/newCopy

cat: someDirLink/newCopy: No such file or directory

cat someDirLink/newCopy.txt

Some content for the test file.


এটি গ্রহণযোগ্য উত্তর হওয়া উচিত
সৌরভ

5

আপনি কেবল ফোল্ডারটি সংকুচিত করতে পারেন এবং তারপরে আপনার পছন্দ মতো অনুলিপি করতে পারেন


এটি আর্কাইভ ফর্ম্যাট এবং আপনি কী বিকল্পগুলি ব্যবহার করেছেন তার উপর নির্ভর করে।
jawtheshark

2

আপনি যে ফাইলটি অনুলিপি করার চেষ্টা করছেন সেটি দৃশ্যত একটি প্রতীকী লিঙ্ক, যা কেবলমাত্র অন্য একটি ফাইলকে নির্দেশ করে। অপসারণযোগ্য মিডিয়া সাধারণত মাইক্রোসফ্ট ফাইল সিস্টেম যেমন ফ্যাট 32 বা এনটিএফএসের সাথে ফর্ম্যাট করা হয় যা প্রতীকী লিঙ্কগুলিকে সমর্থন করে না, তাই আপনি ড্রাইভে কোনও স্থান রাখতে পারবেন না। মনে রাখবেন যে কেবল লিঙ্কটি অনুলিপি করা কোনও উপকার করতে পারে না কারণ যে ফাইলটি এটি নির্দেশ করে সেই ফাইলটি ছাড়া লিঙ্কটি বেহুদা হবে।


2
এনটিএফএস প্রতীকী লিঙ্কগুলিকে ভালভাবে সমর্থন করে, তবে সেগুলি ইন্টারিক্স ফর্ম্যাটে রয়েছে। এনটিএফএস -3 জি ড্রাইভার ব্যবহার করার সময় এগুলি সাধারণত উবুন্টুতে রূপান্তরিত হয়। তবে আমি আপনার মতের সাথে একমত যে প্রতিলিঙ্কগুলি অনুলিপি করা নিজেই আরও সমস্যা তৈরি করতে পারে।
মেটেং

1

আপনার থাম্বড্রাইভ / পেনড্রাইভ সম্ভবত FAT32 হিসাবে ফর্ম্যাট হয়েছে । এটি এনটিএফএস হিসাবে ফর্ম্যাট করার চেষ্টা করুন (প্রথমে এটির সামগ্রীটি ব্যাকআপ করার বিষয়টি নিশ্চিত করুন)। অবশ্যই, এক্সটি 3 / এক্সটি 4 টিও সিমলিংকে সমর্থন করে - তবে আপনার তখন নন-লিনাক্স সিস্টেমগুলির সাথে তুলনামূলক সমস্যা থাকবে।
পরীক্ষা করে দেখুন এই সংশ্লিষ্ট থ্রেড

তবে, যেমন সোসিসি সঠিকভাবে উল্লেখ করেছে - প্রতীকী লিঙ্কটি অনুলিপি করা আরও সমস্যা তৈরি করতে পারে কারণ এটি আপনার স্থানীয় হার্ডড্রাইভের কোনও ফাইল বা ফোল্ডারে নির্দেশ করতে পারে এবং তাই অন্য কম্পিউটার থেকে অ্যাক্সেসযোগ্য হবে না। Symlinks সংরক্ষণ করা হয় যদি তারা আপেক্ষিক symlinks হয় (উদাহরণস্বরূপ, বর্তমান ডিরেক্টরি উপরে একটি ডিরেক্টরি নির্দেশ)।

গুজব অনুসারে এনটিএফএস-ফর্ম্যাট পেনড্রাইভগুলি আগে পরা থাকে । এটি যাচাই করা হয়নি :)। [সম্পাদিত]


2
আমি এনটিএফএস_ ফর্ম্যাটযুক্ত পেনড্রাইভগুলি দ্রুত পরা সম্পর্কে আপনার অংশের সাথে একমত নই। আমার কাছে কমপক্ষে years বছর আগে 8 জিবি ইউএসবি ফ্ল্যাশ ড্রাইভ এবং এর ফর্ম্যাট করা এনটিএফএস রয়েছে। এটি এখনও কাজ করে। এছাড়াও, পরামর্শ হিসাবে আপনি যে বিষয়গুলির উদ্ধৃতি দিচ্ছেন তার জন্য ইয়াহু জবাবগুলির উপর নির্ভর করা ঠিক কোনও ভাল জিনিস নয়।
টমাস ওয়ার্ড

প্রকৃতপক্ষে, দ্রুত পরিধান করা FUD, এবং আরও গুরুত্বপূর্ণ, এনটিএফএস প্রতীকী লিঙ্কগুলিকে সমর্থন করে না।
psusi

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

0

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

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