ls कमांड: फ़ाइल मोड में @ का क्या अर्थ है, और इससे कैसे छुटकारा पाया जाए? [डुप्लिकेट]


26

जब मैं OSX पर फ़ाइलों को डाउनलोड करता हूं और फिर उनका उपयोग करना चाहता हूं, तो जब भी मैं ए करता हूं, उनके पास अक्सर फ़ाइल मोड पर एक @ जोड़ा जाता है ls -l। यहाँ एक उदाहरण आउटपुट है, @लाइन की शुरुआत के पास देखें :

ls -l *.php
-rw-r--r--@ 1 username  staff  11179 Dec 17  2010 class.mysql.php
-rw-r--r--@ 1 username  staff     24 Nov  1  2010 info.php
-rw-r--r--@ 1 username  staff     61 Dec 23  2010 page.php
-rw-r--r--@ 1 username  staff   1157 Dec 17  2010 photo.php

मुझे लगता है कि यह किसी तरह का ताला लगा हुआ है, क्या यह सही है? और मैं इससे कैसे छुटकारा पाऊं?

जवाबों:


38

से ls मैनुअल ( man ls) खंड के लंबे प्रारूप

If the file or directory has extended attributes, the permissions field printed by the -l option is followed by a '@' character.

इसके बाद आप विस्तारित विशेषताओं को प्रदर्शित कर सकते हैं -@

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

विस्तारित विशेषताओं में हेरफेर करने के लिए आप xattrकमांड का उपयोग कर सकते हैं । उदाहरण के लिए देखें कि मैं मैक ओएस एक्स में विस्तारित विशेषताओं को कैसे निकालूं या ओएस एक्स पर विस्तारित विशेषताओं के साथ व्यवहार करूं


धन्यवाद, बहुत पूरा जवाब! मैं किसी भी गुण को हटाने के बारे में पूछने वाला था, लेकिन मैं देख रहा हूं कि आपने अभी अपनी पोस्ट अपडेट की है :)
ब्योर्न

मुझे बस बाद में एहसास हुआ कि प्रश्न में एक दूसरा हिस्सा था :-)
मैट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.