বলুন যে আপনার কাছে একটি ফাইল রয়েছে, file1যা আপনার জানাতে অভিন্ন বৈশিষ্ট্য থাকা উচিত file2(আপনি জানেন যে file2এর মধ্যে সঠিক বৈশিষ্ট্য রয়েছে)।
$ stat file{1,2}
File: 'file1'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 1fh/31d Inode: 2326956 Links: 1
Access: (0600/-rw-------) Uid: ( 1000/ chris) Gid: ( 1000/ chris)
Access: 2013-12-24 09:53:20.248720441 +0800
Modify: 2013-12-24 09:53:20.248720441 +0800
Change: 2013-12-24 09:53:31.011984772 +0800
Birth: -
File: 'file2'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 1fh/31d Inode: 2326957 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ chris) Gid: ( 1000/ chris)
Access: 2013-12-24 09:53:21.045382001 +0800
Modify: 2013-12-24 09:53:21.045382001 +0800
Change: 2013-12-24 09:53:21.045382001 +0800
Birth: -
তাদের মিল রয়েছে তা নিশ্চিত করার একটি উপায় হ'ল file2বৈশিষ্ট্যগুলি যাচাই করে ম্যানুয়ালি প্রয়োগ করা:
$ chmod 644 file1
এটি স্বয়ংক্রিয়ভাবে এবং স্ক্রিপ্টের জন্য জটিল। file2এগুলি থেকে বৈশিষ্ট্যগুলি পাওয়া এবং এগুলি file1প্রয়োগগতভাবে প্রয়োগ করা আরও সহজ হবে ।
$ cp --attributes-only --preserve file2 file1
$ stat file1
File: 'file1'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 1fh/31d Inode: 2326956 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ chris) Gid: ( 1000/ chris)
Access: 2013-12-24 09:53:21.045382001 +0800
Modify: 2013-12-24 09:53:21.045382001 +0800
Change: 2013-12-24 09:57:06.320604649 +0800
Birth: -
--attributes-onlyনিজে থেকে কিছু করে না; এটি অন্যান্য বৈশিষ্ট্য সংরক্ষণের পতাকাগুলির সাথে একত্রিত হওয়া দরকার। থেকে info cp:
--attributes-only
Copy only the specified attributes of the source file to the
destination. If the destination already exists, do not alter its
contents. See the `--preserve' option for controlling which
attributes to copy.
--preserveউপরে ব্যবহার করা হয়, যা সমতুল্য হিসাবে নথিভুক্ত করা হয় --preserve=mode,ownership,timestamps। অভ্যন্তরীণভাবে, আপনি এটিকে "কেবলমাত্র অনুলিপি প্রতিলিপিগুলি" না দিয়ে "ডেটা অনুলিপি করুন" হিসাবে ভাবতে পারেন, এজন্য আপনাকে --preserveনির্বিশেষে পাস করতে হবে।