दिलचस्प पोस्ट
हेडर संदेश बस स्टैक ओवरफ़्लो पर पसंद करता है जावास्क्रिप्ट से जीडब्ल्यूटी जावा फ़ंक्शन को कॉल करना एंड्रॉयड getResources ()। GetDrawable () नापसंद एपीआई 22 jQuery: पाठ को कैसे निकालना है, लेकिन बच्चों के तत्वों को नहीं पृष्ठभूमि आकार का अनुकरण: <video> या <img> पर कवर करें प्रोग्रामर एंड्रॉइड फोन की पृष्ठभूमि सेट करें रेंज () वास्तव में सूचियां बनाती है? आर चमकदार आवेदन में HTTP अनुरोध स्वीकार करें स्प्लिट व्यू नियंत्रक को रूट व्यू नियंत्रक होना चाहिए अनारी प्लस और माइनस ऑपरेटरों का महत्वपूर्ण उपयोग क्या है? चयनित तत्व का बाहरी HTML प्राप्त करें Popen एक साथ पढ़ा और लिखना स्ट्रिंग के रूप में विधि का नाम देते समय मैं जावा विधि कैसे खोलूं? आर प्रक्रियाओं के लिए उपलब्ध स्मृति में वृद्धि (या घटती हुई) स्थानीय विधि-कॉल में ईजेबी लेनदेन

जीआईटी-एलएस-ट्री के आउटपुट के मोड फ़ील्ड को कैसे पढ़ा जाए

$ git ls-tree fb3a8bdd0ce 100644 blob 63c918c667fa005ff12ad89437f2fdc80926e21c .gitignore 100644 blob 5529b198e8d14decbe4ad99db3f7fb632de0439d .mailmap 100644 blob 6ff87c4664981e4397625791c8ea3bbb5f2279a3 COPYING 040000 tree 2fb783e477100ce076f6bf57e4a6f026013dc745 Documentation 100755 blob 3c0032cec592a765692234f1cba47dfdcc3a9200 GIT-VERSION-GEN 100644 blob 289b046a443c0647624607d471289b2c7dcd470b INSTALL 100644 blob 4eb463797adc693dc168b926b6932ff53f17d0b1 Makefile 100644 blob 548142c327a6790ff8821d67c2ee1eff7a656b52 README ... 

मुझे पता है पिछले 3 अक्टूबर अंक फ़ाइल मोड हैं, लेकिन पहले 3 अंक क्या हैं? मुझे इसे git उपयोगकर्ता के मैनुअल में नहीं मिल सकता है

Solutions Collecting From Web of "जीआईटी-एलएस-ट्री के आउटपुट के मोड फ़ील्ड को कैसे पढ़ा जाए"

6 अंक शास्त्रीय यूनिक्स नोटेशन का उपयोग करते हुए फ़ाइल मोड दिखाते हैं। पहले दो अंक फाइल प्रकार दिखाते हैं, तीसरा एक सेट-यूआईडी / सेट-जीड / चिपचिपा बिट्स के बारे में है, और आप पिछले तीनों को जानते हैं।

यहां बताया गया है कि कैसे man 2 stat मेरे जीएनयू / लिनक्स सिस्टम पर है:

  The following flags are defined for the st_mode field: S_IFMT 0170000 bit mask for the file type bit fields S_IFSOCK 0140000 socket S_IFLNK 0120000 symbolic link S_IFREG 0100000 regular file S_IFBLK 0060000 block device S_IFDIR 0040000 directory S_IFCHR 0020000 character device S_IFIFO 0010000 FIFO S_ISUID 0004000 set UID bit S_ISGID 0002000 set-group-ID bit (see below) S_ISVTX 0001000 sticky bit (see below) S_IRWXU 00700 mask for file owner permissions S_IRUSR 00400 owner has read permission S_IWUSR 00200 owner has write permission S_IXUSR 00100 owner has execute permission S_IRWXG 00070 mask for group permissions S_IRGRP 00040 group has read permission S_IWGRP 00020 group has write permission S_IXGRP 00010 group has execute permission S_IRWXO 00007 mask for permissions for others (not in group) S_IROTH 00004 others have read permission S_IWOTH 00002 others have write permission S_IXOTH 00001 others have execute permission 

गिट index-format.txt फ़ाइल से, मोड के बारे में:

 32-bit mode, split into (high to low bits) 4-bit object type valid values in binary are 1000 (regular file), 1010 (symbolic link) and 1110 (gitlink) 3-bit unused 9-bit unix permission. Only 0755 and 0644 are valid for regular files. Symbolic links and gitlinks have value 0 in this field. 

इसके अलावा, एक निर्देशिका वस्तु प्रकार (बाइनरी 0100) और समूह-लेखन योग्य (0664 अनुमतियां) नियमित फ़ाइल को अनुमति के अनुसार fsck.c fsck_tree विधि द्वारा इंगित किया गया है। नियमित गैर-निष्पादन योग्य समूह-लेखन योग्य फ़ाइल एक गैर-मानक मोड है जो कि पहले के संस्करणों में समर्थित था Git।

इससे वैध मोड (बाइनरी और ऑक्टल के रूप में) होता है:

  • 0100000000000000 ( 040000 ): निर्देशिका
  • 1000000110100100 ( 100644 ): नियमित गैर निष्पादन योग्य फ़ाइल
  • 1000000110110100 ( 100664 ): नियमित गैर निष्पादन योग्य समूह- 100664 योग्य फ़ाइल
  • 1000000111101101 ( 100755 ): नियमित निष्पादन योग्य फ़ाइल
  • 1010000000000000 ( 120000 ): प्रतीकात्मक लिंक
  • 1110000000000000 ( 160000 ): गिटलिंक