আমি কখন সিপি - ফলশ্রুতি-কেবল ব্যবহার করি?


10

মৌলিক ইউনিক্স কমান্ড কিছু অধ্যয়ন করছেন এবং একটি উদাহরণ পেতে চেষ্টা যখন আমি নিম্নলিখিত কমান্ড লাইন বিকল্প ব্যবহার করতে চান --attributes-onlyকমান্ডের জন্যcp

cpম্যান পেজ থেকে এখানে

--attributes-only
              don't copy the file data, just the attributes

উত্তর:


12

বলুন যে আপনার কাছে একটি ফাইল রয়েছে, 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নির্বিশেষে পাস করতে হবে।


0

আপনার যদি স্মার্টফোন থাকে তবে আপনি পিসি থেকে সংগীত চয়ন করতে পারেন, যখন আপনি এটি থেকে দূরে থাকবেন:

$ cp -rn --attributes-only ~/Music smartphone/Music

আপনি যখন পিসি থেকে দূরে থাকেন, ডিরেক্টরিগুলি মুছুন, আপনি ভবিষ্যতে অনুলিপি চান।

$ cp -rn ~/Music smartphone/Music

আপনি চয়ন সঙ্গীত এবং খালি ফাইল পান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.