চাওন: অবৈধ বিকল্প - আরও তথ্যের জন্য 'আই' চেষ্টা করুন 'ছাউনী - সহায়তা'


15

নিম্নলিখিত কমান্ডটি নিয়ে আমার একটি অদ্ভুত সমস্যা রয়েছে:

# chown -R myuser:mygroup *
chown: invalid option -- 'i'
Try 'chown --help' for more information.

কমান্ডটি উপকরণ নয়

# type chown
chown is hashed (/bin/chown)

আমি আরও তাকান কোথায়?


1
আপনি চেষ্টা করতে পারেনchown -R myuser:mygroup ./*
ক্রিস

উত্তর:


28

chownরান করার আগে শেল দিয়ে প্রথমে গ্লোব (প্যাথনাম) সম্প্রসারণ করা হয় , গ্লোব প্যাটার্নটি *বর্তমান ডিরেক্টরিতে প্রথমে সমস্ত ফাইলে প্রসারিত হয় এবং chownসেগুলি তার বিকল্প এবং যুক্তি হিসাবে পাওয়া যাচ্ছে is আপনার বর্তমান ডিরেক্টরিতে একটি ফাইল রয়েছে যা দিয়ে শুরু হয় -i, সুতরাং chownএটি একটি বিকল্প হিসাবে বিবেচনা করছে, আর্গুমেন্ট (ফাইলের নাম) হিসাবে নয়।

এর --জন্য বিকল্পগুলির সমাপ্তি নির্দেশ করতে আপনাকে ব্যবহার করতে হবে chown:

chown -R myuser:mygroup -- *

বা গ্লোব প্যাটার্নের পূর্বে ( *) ./এটি সুস্পষ্টভাবে যুক্তি হিসাবে ইঙ্গিত করতে:

chown -R myuser:mygroup ./*

। যখন শেল মত একটি লাইন সূচিত chown -R myuser:mygroup ./*, এটা মধ্যে splits chown, -R, myuser:mygroup, ./*এবং তারপর উল্লিখিত glob নিদর্শন সংশ্লিষ্ট ফাইলসিস্টেম পাথ, যেমন সঙ্গে প্রতিস্থাপন করে। chown, -R, myuser:mygroup, ./-index.html, ./favicon.ico, ./My -ve Numbers। অপশন আরোগুলি সন্ধান করার পরে ডাকা হওয়া প্রথম চরিত্রটি ড্যাশ হওয়ার কারণ হিসাবে দেখা যায় যে এটি স্থিতিযুক্ত আরোগুলি।
জিম Driscoll

7

ইস্যুটি -index.phpফোল্ডারে নামক একটি ফাইল ছিল , তাই এটি কমান্ড লাইন বিকল্প হিসাবে ব্যাখ্যা করা যায় own

সমাধানটি ডাবল হাইফেন ব্যবহার করছিল chown -R myuser:mygroup -- *


4
এটি ইতিমধ্যে @ হেইমাইলের দেওয়া একই উত্তর নয়?
ক্রিস

3
@ ক্রিস উভয় উত্তর প্রায় একই সময়ে পোস্ট হয়েছে ;-)
রিনজউইন্ড

1
আপনি আপনার প্রশ্নের মধ্যে ব্যবহারকারী এবং গোষ্ঠীটিকে আপত্তি জানিয়েছেন কিন্তু আপনার উত্তরে নয় ...
টমাস

3
@ ক্রিস সম্ভবত এটি উত্তর দেওয়ার পরে 39 সেকেন্ডের মধ্যে তিনি অন্য উত্তরটি অনুলিপি করেছেন বলে মনে হয় না।
ইউটিএফ -8

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