উত্তর:
সন্ধান (1) ইউটিলিটির প্রাথমিক রয়েছে যা "" ব্যবহার করে অবহেলা করা যায় ("বিপরীত") হতে পারে! " অপারেটর. প্রম্পটে কোনও ব্যক্তিকে অবশ্যই ব্যাকস্ল্যাশ সহকারে অবহেলা থেকে বাঁচতে হবে কারণ এটি শেল মেটাচার্যাক্টর। ফলাফল:
find . \! -user foo -print
xargs -I{} -P3 -- ${cmdhere} {}
করতে প্রতিটি ফাইলের সমান্তরালে} {সেমিডেয়ার। চালিত থাকতে পারে। cmdhere :: = মানক ইউনিক্স ইউটিস; স্ট্যান্ডার্ড ইউনিক্স ইউটিস :: :: চিমড, ক্লাউন, স্ট্যাট, এলএস, ...
find . ...
পাইপিং বলতে চাইছেন xargs
?
find . ! -user foo -exec chown <owner>:<group> {} \;
কারও মালিকানাধীন নয় এমন ফাইল অনুসন্ধান করা হচ্ছে
অন্যরা শরীরে "কোনও নির্দিষ্ট ব্যবহারকারীর মালিকানাধীন নয়" প্রশ্নের উত্তর দিয়েছেন । এখানে একটি যা শিরোনামের প্রশ্নের উত্তর দেয় তবে সরবরাহ করা হয়নি:
$ find / -nouser
আপনি এটি এর মতো ব্যবহার করতে পারেন:
$ sudo find /var/www -nouser -exec chown root:apache {} \;
এবং সম্পর্কিত একটি:
$ find / -nogroup
-user
ব্যবহারকারী বা ব্যবহারকারী আইডি দ্বারা সন্ধান করে এবং !
প্রিডিকে উল্টে দেয়। তাই ! -user ...
,।
আপনি এটি ব্যবহার করতে পারেন:
find <dir> ! -user <username>
জেড শেল (zsh) ব্যবহার করে আপনি ব্যবহার করতে পারেন
ls -laR *(^U)
অথবা
ls -la **/*(^U)
আপনার নিজের মালিকানা অনুসারে পুনরুক্তিযুক্ত সমস্ত ফাইল অনুসন্ধান করতে।
-a
ওয়াইল্ডকার্ড প্রসারণের কারণে পতাকা সহ । ডট ধরা ফাইল zsh ব্যবহার dotglob
বিকল্প: setopt dotglob
। এক লাইন ইন: (setopt dotglob; ls **/*(^U) )
। প্রথম বন্ধনীগুলি একটি সাব-শেলের মধ্যে চালানো হবে যাতে আপনার কাজ setopt nodotglob
শেষ করার পরে চালাতে হবে না ।
!
ঐচ্ছিক মনে করা হয়