কোনও ফাইলের সর্বশেষ পরিবর্তিত সময়ের পরিবর্তন না করে ইউনিক্সে কীভাবে অনুলিপি করবেন?


89

যদি আমি ব্যবহার করে কিছু ফাইল অন্য কোনও স্থানে অনুলিপি করি তবে অনুলিপি করা ফাইলটির cpটাইমস্ট্যাম্পটি অনুলিপি করার সময় সেট করা আছে।

এটি এড়ানোর কোনও উপায় আছে?

ফাইলগুলির টাইমস্ট্যাম্পগুলি পরিবর্তন না করেই আমার কপি করা দরকার।

উত্তর:


103

cp -pকৌতুক করে লিনাক্সের জন্য :

-p একই রকম --preserve=mode,ownership,timestamps

ফ্রিবিএসডি এর জন্য :

-p অনুলিপিটিতে প্রতিটি উত্স ফাইলের নিম্নলিখিত বৈশিষ্ট্যগুলি সংরক্ষণের জন্য সিপি করুন: পরিবর্তনের সময়, অ্যাক্সেসের সময়, ফাইল পতাকা, ফাইল মোড, এসিএল, ব্যবহারকারী আইডি এবং গোষ্ঠী আইডি, অনুমতি অনুসারে অনুমোদিত।

এবং ওএস এক্স এর জন্য :

-pসিপি প্রতিটি অনুলিপি ফাইলের অনুলিপিগুলিকে অনুলিপিতে সংরক্ষণ করার কারণ হিসাবে: অনুমতি দ্বারা অনুমোদিত হিসাবে পরিবর্তনের সময়, অ্যাক্সেসের সময়, ফাইল পতাকা, ফাইল মোড, ব্যবহারকারী আইডি এবং গ্রুপ আইডি। অ্যাসেস কন্ট্রোল তালিকাগুলি (এসিএল) এবং রিসোর্স ফর্কগুলি সহ বর্ধিত বৈশিষ্ট্য (ইএএস) সংরক্ষণ করা হবে।


25
সিপি -a এটি জেনেও দুর্দান্ত, এটি কেবল -পিই নয়, পুরো ডিরেক্টরিগুলি অনুলিপি করতে -আর লিঙ্কগুলি সংরক্ষণের জন্যও বোঝায়।
নৈমিত্তিক

2
নোট করুন যে GNU Coreutils ব্যবহার করার cp -pসময় শুধুমাত্র সময় স্ট্যাম্পের পাশাপাশি মোড এবং মালিকানা এবং ফ্রিবিএসডি- তে পরিবর্তিত সময়ের পাশাপাশি এটি অ্যাক্সেসের সময়, ফাইল পতাকা, ফাইল মোড, এসিএল, ব্যবহারকারী আইডি এবং গ্রুপ আইডি সংরক্ষণ করা হয় অনুমতি অনুসারে «এবং ওএস এক্স এর অতিরিক্ত resource সংস্থানযুক্ত কাঁটাচামচ সহ প্রসারিত বৈশিষ্ট্য utes
স্টেফান শ্মিড্ট

সর্বশেষ ওএসএক্স-এ, সিপি
পি

15

GNU Coreutilscp থেকে ব্যবহার করার সময়, শুধুমাত্র টাইমস্ট্যাম্পগুলি সংরক্ষণ করার জন্য এবং ব্যবহারকারীর আইডি, গ্রুপ আইডি বা ফাইল মোডের মতো বৈশিষ্ট্যগুলি না রাখার জন্য লংহ্যান্ড রয়েছে --preserveযা সংরক্ষণ করার জন্য বৈশিষ্ট্যের একটি তালিকা স্পষ্টভাবে নির্দিষ্ট করতে দেয়।

cp --preserve=timestamps source destination

এই সিনট্যাক্সটি সম্ভবত অন্যান্য ইউনিটগুলিতে সমর্থিত না হলেও সচেতন হন। বিকল্পগুলির মধ্যে এমন --timesপ্যারামিটার ব্যবহার করা যেতে পারে rsyncযা বেশিরভাগ ইনস্টলেশনগুলিতে পাওয়া উচিত।


4
এটি সঠিক উত্তর। ব্যবহার -pকরা সঠিক উত্তর নয়। -pপাশাপাশি মালিকানা ও মোড ধরে রাখে। যা না চাইতে পারে .. এবং প্রশ্ন করা হয়নি।
বিসিয়া

10

ইউনিক্স ফাইল সিস্টেমে তিনবার অ্যাক্সেসের সময় (এটাইম), পরিবর্তনের সময় (এমটাইম) এবং ইনোড পরিবর্তনের সময় (সিটাইম) থাকে। উদাহরণস্বরূপ, আপনি স্পর্শ প্রোগ্রামের সাহায্যে অ্যাক্সেসের সময় এবং পরিবর্তনের সময় পরিবর্তন করতে পারেন

সিপি উত্স অনুলিপি
স্পর্শ -আর উত্স অনুলিপি

তবে আপনি ইনোড পরিবর্তনের সময় পরিবর্তন করতে পারবেন না।


1
ইনোড পরিবর্তনের সময়ের জন্য,
লিনাক্সটিও দেখুন

0

আমার সম্প্রতি অনুরূপ কিছু করার দরকার ছিল তবে এর পরিবর্তে সিমলিংক ব্যবহার। একটি সিমিলিংক তৈরি এবং অরিগেনাল টাইমস্ট্যাম্প সংরক্ষণ করতে:cp -ps src_file dst_symlink


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