ওএস এক্স 'টার্মিনালে "এলএস" এর আউটপুটটিতে @ এর অর্থ কী?


81

যখন একটি করছেন lsএকটি ডিরেক্টরির মধ্যে আমি নিম্নলিখিত আউটপুট পাবেন:

drwxr-xr-x@ 12 xonic  staff    408 22 Jun 19:00 .
drwxr-xr-x   9 xonic  staff    306 22 Jun 19:42 ..
-rwxrwxrwx@  1 xonic  staff   6148 25 Mai 23:04 .DS_Store
-rw-r--r--@  1 xonic  staff  17284 22 Jun 00:20 filmStrip.cpp
-rw-r--r--@  1 xonic  staff   3843 21 Jun 21:20 filmStrip.h

আমি ভাবছিলাম কি @মানে।



1
xattr -r -d com.apple.TextEncoding *এটি স্থানীয়ভাবে সি ++ শিরোনাম বা উত্স ফাইলের মতো কোনও টেক্সট ফাইল হলে এটিকে সরিয়ে ফেলবে । আপনি যদি এটি ডাউনলোড করেন তবে xattr -r -d com.apple.quarantine *সম্ভবত এটি মুছে ফেলা হবে, সুতরাং আপনি কোনও মেকফিল সম্পাদনা করার মতো কাজ করতে পারেন। কিছু কারণে, অ্যাপল নেই আপনি যদি একটি Makefile সম্পাদনা করুন করতে অনুমতি দিই কিন্তু নেই সঙ্গে, আপনি একটি Makefile চালানোর অনুমতি com.apple.quarantine। চিত্র দেখুন ...
jw

উত্তর:


75

এটি নির্দেশ করে যে ফাইলটির বৈশিষ্ট্যগুলি প্রসারিত রয়েছে। ls -l@তাদের দেখতে ব্যবহার করুন।

আপনি xattrএই বৈশিষ্ট্যগুলি সম্পাদনা করতে ব্যবহার করতে পারেন । xattr -hএর জন্য আপনাকে ইনলাইন সহায়তা দিবে।


8
ধন্যবাদ। পাওয়া com.apple.quarantine, এখানে যে কি এবং কিভাবে সম্পূর্ণতার স্বার্থে তা মোকাবেলা করার: superuser.com/questions/28384/...
xon1c

24

আমার মাথার শীর্ষে, আমার মনে হয় বর্ধিত বৈশিষ্ট্যগুলি উপলব্ধ থাকার সাথে ফাইলটির কিছু সম্পর্ক রয়েছে। অনুরূপ আলোচনার একটি লিঙ্ক এখানে:

http://discussions.apple.com/thread.jspa?messageID=5791060

সুতরাং আপনি যখন একটি এলএস করার সময় যদি কোনও "@" ফাইল দেখেন তবে এটি করার চেষ্টা করুন:

xattr -l <filename>

এটি আপনাকে বর্ধিত বৈশিষ্ট্যগুলি দেখায়।

আপনি আরও বিশদ জন্য xattr সাহায্য পরীক্ষা করতে পারেন:

xattr --help
usage: xattr [-l] file [file ...]
       xattr -p [-l] attr_name file [file ...]
       xattr -w attr_name attr_value file [file ...]
       xattr -d attr_name file [file ...]

The first form lists the names of all xattrs on the given file(s).
The second form (-p) prints the value of the xattr attr_name.
The third form (-w) sets the value of the xattr attr_name to attr_value.
The fourth form (-d) deletes the xattr attr_name.

options:
  -h: print this help
  -l: print long format (attr_name: attr_value)

দেখে মনে হচ্ছে আপনি যদি "-l" দিয়ে অতিরিক্ত বৈশিষ্ট্যগুলি দেখেন এবং তারপরে "-d" দিয়ে এগুলি সরিয়ে থাকেন এটি সম্ভবত আপনি যা চান তা করতে পারে। প্রথমে কোথাও কোনও অস্থায়ী ডিরেক্টরিতে এটি অনুশীলন করুন এবং এটি কাজ করে তা নিশ্চিত করুন;)


অনেক ধন্যবাদ! দেখে মনে হবে যে প্রশ্নে থাকা ডিরেক্টরিটি com.apple.quarantine হিসাবে চিহ্নিত হয়েছে, এটি নেট থেকে ডজি স্ক্রিপ্ট এবং অ্যাপ্লিকেশনগুলির বিরুদ্ধে সুরক্ষার জন্য একটি সুরক্ষা ব্যবস্থা। ডিরেক্টরিটি সম্ভবত তালিকাবদ্ধ না করায় সমস্যা হতে পারে। : / আমি আরও ঘুরে দেখব এবং সমাধানটি খুঁজে পেলে এটি পোস্ট করব।

20

ম্যাক ওএস 10.6.1 এ ls (1) ম্যান পৃষ্ঠা থেকে:

যদি ফাইল বা ডিরেক্টরিতে বর্ধিত বৈশিষ্ট্য থাকে, -l বিকল্প দ্বারা মুদ্রিত অনুমতি ক্ষেত্রটি একটি '@' অক্ষর অনুসরণ করে। অন্যথায়, যদি ফাইল বা ডিরেক্টরিতে সুরক্ষা সম্পর্কিত তথ্য (যেমন অ্যাক্সেস নিয়ন্ত্রণের তালিকা) প্রসারিত করা থাকে, -l বিকল্প দ্বারা মুদ্রিত অনুমতি ক্ষেত্রটি একটি '+' অক্ষর দ্বারা অনুসরণ করা হয়।

উপলব্ধ বিকল্প তালিকা থেকে:

 -@      Display extended attribute keys and sizes in long (-l) output.

 -e      Print the Access Control List (ACL) associated with the file, if present, in long (-l) output.

এটি আপনাকে সেই বর্ধিত বিকল্পগুলির মান দেখতে দেবে। আপনি সম্ভবত ইতিমধ্যে সচেতন একই chmod (1) ইউটিলিটি ব্যবহার করে FWIW, ACL তথ্য সেট করা যেতে পারে। :-)

কমান্ড লাইন থেকে বর্ধিত বৈশিষ্ট্য সহ কিছু করার সহজ উপায় বলে মনে হয় না।


2
এক্সট্রাড অ্যাট্রিবিউটগুলি xattr কমান্ডের সাথে দেখা এবং ম্যানিপুলেট করা যেতে পারে (কেবলমাত্র ওএস এক্স v10.5 এবং .6 এ উপলব্ধ)। এটির কোনও ম্যান পৃষ্ঠা নেই বলে মনে হয় না তবে xattr -hএটি এর অভ্যন্তরীণ সহায়তা মুদ্রণ করবে।
গর্ডন ডেভিসন

xattrএখন একটি ম্যান পৃষ্ঠা রয়েছে এবং আপনি xattr -l fileসমস্ত বৈশিষ্ট্য তালিকাবদ্ধ করতে বা xattr -p attribute_name fileএকটি নির্দিষ্ট বৈশিষ্ট্য মুদ্রণ করতে ব্যবহার করতে পারেন ।
Lri

9

থেকে ম জন্য man পৃষ্ঠা :

যদি -l বিকল্পটি দেওয়া হয় তবে প্রতিটি ফাইলের জন্য নিম্নলিখিত তথ্য প্রদর্শিত হয়: ফাইল মোড, লিঙ্কের সংখ্যা, মালিকের নাম, গোষ্ঠীর নাম, ফাইলে বাইট সংখ্যা, সংক্ষিপ্ত বিবরণ মাস, দিনের-মাসের ফাইলটি সর্বশেষ পরিবর্তন করা হয়েছিল, ঘন্টা ফাইল শেষবার সংশোধিত, মিনিট ফাইল শেষবার সংশোধিত, এবং পথের নাম।

এছাড়াও, ডিরেক্টরিগুলির ফাইলগুলি প্রদর্শিত প্রতিটি ডিরেক্টরিতে ডিরেক্টরিতে থাকা ফাইলগুলির দ্বারা ব্যবহৃত 512-বাইট ব্লকের ডিরেক্টরিতে থাকা ফাইলগুলির তথ্যের অবিলম্বে একটি লাইনে প্রদর্শিত হয়।

যদি ফাইল বা ডিরেক্টরিতে বর্ধিত বৈশিষ্ট্য থাকে, -l বিকল্প দ্বারা মুদ্রিত অনুমতি ক্ষেত্রটি একটি '@' অক্ষর অনুসরণ করে। অন্যথায়, যদি ফাইল বা ডিরেক্টরিতে সুরক্ষা সম্পর্কিত তথ্য (যেমন অ্যাক্সেস কন্ট্রোলের তালিকা) প্রসারিত করা থাকে, -l বিকল্প দ্বারা মুদ্রিত অনুমতি ক্ষেত্রটি '+' অক্ষর দ্বারা নীচে অনুসরণ করা হয় followed

ব্যবহার করুন:

ls -la@e

এই বৈশিষ্ট্য / তথ্য সহ ফাইল বা ডিরেক্টরিতে আরও তথ্যের জন্য।


8

এটি বর্ধিত বৈশিষ্ট্য এবং অ্যাক্সেস নিয়ন্ত্রণ সম্পর্কিত।

থেকে সূর্য ম লোক পৃষ্ঠা :

অনুমতিগুলির পরে অক্ষরটি হ'ল একটি এসিএল বা বর্ধিত বৈশিষ্ট্য সূচক। এই অক্ষরটি একটি @ যদি বর্ধিত বৈশিষ্ট্যগুলি ফাইলের সাথে যুক্ত থাকে এবং - @ বিকল্পটি কার্যকর হয়। অন্যথায়, এই অক্ষরটি একটি প্লাস চিহ্ন (+) অক্ষর, যদি একটি তুচ্ছ-টি-এসিএল ফাইলের সাথে সম্পর্কিত হয় বা কোনও স্থানের অক্ষর না থাকলে।


7

"@" এর অর্থ ফাইলটির সাথে "বর্ধিত বৈশিষ্ট্য" যুক্ত রয়েছে।

আপনি যদি " ls -@ -l" করেন তবে প্রতিটি ফাইলের জন্য কী কী বৈশিষ্ট্য রয়েছে তা আপনি দেখতে পাবেন। আপনি xattr -l pgsql.soএকটি নির্দিষ্ট ফাইলের বৈশিষ্ট্যগুলি ডাম্প করতে " " এর মতো কিছু করতে পারেন ।

সাধারণত এগুলি পুরানো-স্কুল ফাইন্ডারআইএনফো, পাঠ্য এনকোডিং তথ্য, বা "কোয়ারানটাইন" তথ্য যা আপনাকে দেয় "এই ফাইলটি ওয়েব থেকে ডাউনলোড করা হয়েছিল, আপনি কি এটি খুলতে চান?" সাবধানবাণী।


1
বর্ধিত বৈশিষ্ট্য ম্যাক প্ল্যাটফর্মের জন্য অনন্য নয়। বেশ কয়েকটি অপারেটিং সিস্টেমগুলি এই ফাইল-স্তর বৈশিষ্ট্যটিকে সমর্থন করে।
স্টিফান কেন্ডাল

@ ফিফ্রু: শেষ পর্যন্ত এটি একটি ফাইল সিস্টেম বৈশিষ্ট্য।
জো

6

থেকে লোক পৃষ্ঠাls :

লং ফর্ম্যাট
[…] যদি ফাইল বা ডিরেক্টরিতে বৈশিষ্ট্যগুলি প্রসারিত থাকে তবে -lবিকল্প দ্বারা মুদ্রিত অনুমতি ক্ষেত্রটি একটি ' @' অক্ষর অনুসরণ করবে । [...]


2
নোট করুন যে '@' '+' লুকিয়ে রাখতে পারে যা সাধারণত ফাইল এবং ডিরেক্টরিটির সাথে একটি এসিএল যুক্ত রয়েছে তা নির্দেশ করতে পারে। 'Ls -le @ O' ব্যবহার করে দেখুন - যা এক্সটটার্স, এসিএল (উপস্থিত থাকলে) এবং যে কোনও পতাকা তালিকাভুক্ত করবে।
গর্ডন ডেভিসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.