touch(1)
केवल संशोधन और पहुंच के समय को बदल सकते हैं , लेकिन निर्माण समय के लिए कोई विकल्प नहीं है । यह काम नहीं करता है, कम से कम शेर पर नहीं।
तो मैं निर्माण समय को कैसे बदलूं , इसे जन्मकाल भी कहा जाता है fstat(2)
? इसमें कोई संबंधित कॉल utimes(2)
नहीं है और इसके लिए कोई कमांड लाइन टूल नहीं है।
मुझे पता है कि मैं फ़ाइल को एक नई फ़ाइल में कॉपी कर सकता हूं, जिसे तब जन्म के रूप में वर्तमान समय मिलता है (और फिर मूल को हटा दें), लेकिन निश्चित रूप से एक बेहतर तरीका होना चाहिए?
touch -t yyyymmddhhmm $file
लगता है कि निर्माण तिथि बदल जाएगी, लेकिन केवल अगर यह मूल निर्माण तिथि से पहले है।