यूनिक्स सिम्लिंक पर पॉइंटर्स दूसरी फ़ाइल में हैं। न केवल फाइल बल्कि सिम्लिंक में एक सीटा, माटा, ... है। मुझे पता है कि सिम्लिंक समय का उपयोग किया जा सकता है, क्योंकि ls
इसे प्रदर्शित करता है। अगर मैं रूबी के File#ctime
, File#mtime
में से एक का उपयोग करता हूं, ..., मुझे हमेशा सिमलिंक की ओर इशारा करते हुए फ़ाइल की विशेषता मिलती है, सिमलिंक की नहीं। मैं इस मूल्य को रूबी में कैसे पढ़ सकता हूं? यदि यह रूबी में संभव नहीं है, तो मुझे बताएं कि सी में इसे कैसे किया जाए। मैं उस मामले में अपना स्वयं का सी एक्सटेंशन लिखूंगा।एक प्रतीकात्मक लिंक के ctime, mtime, ... को कैसे प्राप्त करें?
6
A
उत्तर
10
File#lstat()
का उपयोग करें। उदाहरण:
# This is a dummy symlink; there's no file named "foo".
ln -s foo bar
# Run irb.
irb(main):001:0> File.lstat("bar")
=> #<File::Stat dev=0x801, ino=90113, mode=0120777, nlink=1, uid=1000, gid=1000, rdev=0x0, size=3, blksize=4096, blocks=0, atime=2010-01-05 17:59:06 -0500, mtime=2010-01-05 17:59:05 -0500, ctime=2010-01-05 17:59:05 -0500>
# Get the mtime of the link.
irb(main):002:0> File.lstat("bar").mtime
=> 2010-01-05 17:59:05 -0500
1
lstat()
सी में ऐसा कर सकता है; यकीन नहीं है कि रूबी बराबर है या नहीं।
1
वहाँ रहे हैं न केवल सिमलिंक की विशेषताओं और अंतिम लक्ष्य की विशेषताओं, लेकिन यह भी, सिमलिंक एक और सिमलिंक, एक या अधिक मध्यवर्ती कदम ही है अगर; सभी विशेषताओं को प्राप्त करने के लिए, आपको रीडलिंक पाश में lstats करने की आवश्यकता होगी।
संबंधित मुद्दे
- 1. प्रतीकात्मक लिंक
- 2. PHP में प्रतीकात्मक लिंक का मूल पथ कैसे प्राप्त करें?
- 3. बाश - विशिष्ट फ़ाइल का mtime प्राप्त करें?
- 4. पायथन में एक प्रतीकात्मक लिंक कैसे हटाएं?
- 5. फ़ाइल.कॉपी() और प्रतीकात्मक लिंक
- 6. प्रतीकात्मक लिंक के साथ mod_xsendfile
- 7. प्रतीकात्मक लिंक को अनदेखा करने के लिए विंडोज़ पर गिट कैसे प्राप्त करें
- 8. जावा 1.6 - प्रतीकात्मक लिंक
- 9. स्कॉन्स के साथ एक प्रतीकात्मक लिंक कैसे बनाएं?
- 10. पर्ल में प्रतीकात्मक लिंक के लिए मैं हाई-रेज माटा कैसे प्राप्त कर सकता हूं?
- 11. एंड्रॉइड: एक प्रतीकात्मक लिंक निर्धारित करना
- 12. प्रतीकात्मक लिंक में पर्यावरण चर
- 13. FUSE में प्रतीकात्मक लिंक कैसे बनाएं?
- 14. निर्धारित करें कि क्या विंडोज प्रक्रिया को प्रतीकात्मक लिंक
- 15. .htaccess या प्रतीकात्मक लिंक (symlink)
- 16. एनटीएफएस फाइल सिस्टम पर सभी प्रतीकात्मक लिंक कैसे सूचीबद्ध करें
- 17. मैं एक सापेक्ष प्रतीकात्मक लिंक कैसे स्थानांतरित करूं?
- 18. क्या किसी अन्य प्रतीकात्मक लिंक के लिए प्रतीकात्मक लिंक बनाना कोई दुष्प्रभाव है?
- 19. प्रतीकात्मक लिंक के ईजीआईटी के उपचार को नियंत्रित करना
- 20. fprintf और ctime गुजरने के बिना \ n ctime
- 21. पायथन - एक फ़ाइल आयात करना जो एक प्रतीकात्मक लिंक है
- 22. विम में फ़ाइल नाम के पूर्ण पथ पर एक प्रतीकात्मक लिंक का विस्तार कैसे करें?
- 23. पायथन में `ctime` से` datetime` को कैसे परिवर्तित करें?
- 24. Mercurial में निर्देशिका के रूप में एक प्रतीकात्मक लिंक का इलाज कैसे करें?
- 25. जावा: प्रतीकात्मक लिंक फ़ाइल अस्तित्व की जांच करें
- 26. महत्वपूर्ण प्रतीकात्मक लिंक 'सुरक्षित रूप से बदलें'
- 27. एक पर्ल स्क्रिप्ट में विंडोज प्रतीकात्मक लिंक हटा दें?
- 28. मैं विंडोज़ प्रतीकात्मक लिंक के लक्ष्य पथ को प्रोग्रामेटिक रूप से कैसे एक्सेस करूं?
- 29. प्रतीकात्मक लिंक पर सीडी/बैश का व्यवहार
- 30. दो फाइलों को दो रिपोजिटरी के बीच सिंक में रखना - प्रतीकात्मक लिंक? या एक और तरीका?
रूबी में 'file.lstat' प्रतीत होता है, जो वही करता है। – johannes