Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന cpposix കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
cp — ഫയലുകൾ പകർത്തുക
സിനോപ്സിസ്
cp [−Pfip] source_file target_file
cp [−Pfip] source_file... ലക്ഷ്യം
cp -R [−H|−L|−P] [−fip] source_file... ലക്ഷ്യം
വിവരണം
ആദ്യത്തെ സിനോപ്സിസ് ഫോം രണ്ട് ഓപ്പറണ്ടുകളാൽ സൂചിപ്പിച്ചിരിക്കുന്നു, അവയിലൊന്നും നിലവിലുള്ള ഫയലുകളല്ല
ടൈപ്പ് ഡയറക്ടറി. ദി cp എന്നതിന്റെ ഉള്ളടക്കം യൂട്ടിലിറ്റി പകർത്തും source_file (അല്ലെങ്കിൽ, എങ്കിൽ source_file
ഒരു തരം പ്രതീകാത്മക ലിങ്കിന്റെ ഫയലാണ്, ഫയലിന്റെ ഉള്ളടക്കം പരാമർശിച്ചിരിക്കുന്നത് source_file) ലേക്ക്
നാമകരണം ചെയ്ത ലക്ഷ്യ പാത target_file.
രണ്ടാമത്തെ സംഗ്രഹ രൂപത്തെ രണ്ടോ അതിലധികമോ ഓപ്പറണ്ടുകൾ സൂചിപ്പിക്കുന്നു −R ഓപ്ഷൻ അല്ല
വ്യക്തമാക്കിയിട്ടുള്ളതും ആദ്യ സംഗ്രഹ ഫോം ബാധകമല്ല. എന്തെങ്കിലും തെറ്റുണ്ടെങ്കിൽ അത് തെറ്റായിരിക്കും
source_file എങ്കിൽ ടൈപ്പ് ഡയറക്ടറിയുടെ ഒരു ഫയലാണ് ലക്ഷ്യം നിലവിലില്ല, അല്ലെങ്കിൽ ലക്ഷ്യം ഇല്ല
ഒരു ഡയറക്ടറിക്ക് പേര് നൽകുക. ദി cp യൂട്ടിലിറ്റി ഓരോന്നിന്റെയും ഉള്ളടക്കം പകർത്തും source_file (അല്ലെങ്കിൽ, എങ്കിൽ
source_file ഒരു തരം പ്രതീകാത്മക ലിങ്കിന്റെ ഫയലാണ്, ഫയലിന്റെ ഉള്ളടക്കം പരാമർശിച്ചിരിക്കുന്നത്
source_file) എന്ന സംയോജനത്താൽ നാമകരണം ചെയ്യപ്പെട്ട ലക്ഷ്യ പാതയിലേക്ക് ലക്ഷ്യം, ഒരൊറ്റ
കഥാപാത്രം എങ്കിൽ ലക്ഷ്യം എയിൽ അവസാനിച്ചില്ല , കൂടാതെ അവസാന ഘടകം
source_file.
മൂന്നാമത്തെ സംഗ്രഹ രൂപത്തെ രണ്ടോ അതിലധികമോ ഓപ്പറണ്ടുകളാൽ സൂചിപ്പിക്കുന്നു −R ഓപ്ഷൻ ആണ്
വ്യക്തമാക്കിയ. ദി cp യൂട്ടിലിറ്റി ഓരോ ഫയലിലും വേരൂന്നിയ ഫയൽ ശ്രേണിയിൽ ഓരോ ഫയലും പകർത്തും
source_file ഇനിപ്പറയുന്ന പേരുള്ള ഒരു ലക്ഷ്യ പാതയിലേക്ക്:
* എങ്കിൽ ലക്ഷ്യം നിലവിലുണ്ട്, നിലവിലുള്ള ഒരു ഡയറക്ടറിക്ക് പേരിടുന്നു, അനുബന്ധത്തിന്റെ പേര്
ഫയൽ ശ്രേണിയിലെ ഓരോ ഫയലിനുമുള്ള ലക്ഷ്യ പാതയുടെ സംയോജനമായിരിക്കും
ലക്ഷ്യം, ഒരൊറ്റ കഥാപാത്രം എങ്കിൽ ലക്ഷ്യം എയിൽ അവസാനിച്ചില്ല , കൂടാതെ
അടങ്ങുന്ന ഡയറക്ടറിയുമായി ബന്ധപ്പെട്ട ഫയലിന്റെ പാതനാമം source_file.
* എങ്കിൽ ലക്ഷ്യം നിലവിലില്ല, രണ്ട് ഓപ്പറണ്ടുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്, അനുബന്ധത്തിന്റെ പേര്
ലക്ഷ്യസ്ഥാന പാത source_file ആകും ലക്ഷ്യം; ബന്ധപ്പെട്ടതിന്റെ പേര്
ഫയൽ ശ്രേണിയിലെ മറ്റെല്ലാ ഫയലുകൾക്കുമുള്ള ഡെസ്റ്റിനേഷൻ പാത്ത് കോൺകറ്റനേഷൻ ആയിരിക്കും
of ലക്ഷ്യം, എ പ്രതീകം, ഫയലിന്റെ പാത്ത് നെയിം എന്നിവയുമായി ബന്ധപ്പെട്ടതാണ് source_file.
എങ്കിൽ അത് ഒരു തെറ്റായിരിക്കും ലക്ഷ്യം നിലവിലില്ല കൂടാതെ രണ്ടിൽ കൂടുതൽ ഓപ്പറണ്ടുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്, അല്ലെങ്കിൽ
if ലക്ഷ്യം നിലവിലുണ്ട്, ഒരു ഡയറക്ടറിക്ക് പേര് നൽകുന്നില്ല.
ഇനിപ്പറയുന്ന വിവരണത്തിൽ, പദം dest_file എന്ന പേരിലുള്ള ഫയലിനെ സൂചിപ്പിക്കുന്നു
ലക്ഷ്യ പാത. നിബന്ധന source_file എന്ന് പകർത്തുന്ന ഫയലിനെ സൂചിപ്പിക്കുന്നു
a-യിൽ വേരൂന്നിയ ഒരു ഫയൽ ശ്രേണിയിലെ ഒരു ഓപ്പറാൻറ് അല്ലെങ്കിൽ ഒരു ഫയലായി വ്യക്തമാക്കിയിരിക്കുന്നു source_file ഓപ്പറാൻറ്. എങ്കിൽ
source_file ഒരു തരം പ്രതീകാത്മക ലിങ്ക് ഫയൽ ആണ്:
* എങ്കിൽ −R ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല, cp തരം അടിസ്ഥാനമാക്കി നടപടിയെടുക്കും
ഫയലിന്റെ ഉള്ളടക്കം സൂചിപ്പിക്കുന്നത് പ്രതീകാത്മക ലിങ്ക് ഉപയോഗിച്ചാണ്, അല്ലാതെ പ്രതീകാത്മക ലിങ്ക് വഴിയല്ല
സ്വയം, അല്ലാതെ −പി ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്.
* എങ്കിൽ −R ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കുന്നു:
-- ഓപ്ഷനുകളൊന്നും ഇല്ലെങ്കിൽ -എച്ച്, −L, ഇല്ല −പി വ്യക്തമാക്കിയിരുന്നു, ഏതാണ് എന്ന് വ്യക്തമാക്കിയിട്ടില്ല
-എച്ച്, −L, അഥവാ −പി സ്ഥിരസ്ഥിതിയായി ഉപയോഗിക്കും.
-- എങ്കിൽ -എച്ച് ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്, cp തരം അടിസ്ഥാനമാക്കി നടപടിയെടുക്കും
എ ആയി വ്യക്തമാക്കിയ ഏതെങ്കിലും പ്രതീകാത്മക ലിങ്ക് ഉപയോഗിച്ച് പരാമർശിച്ച ഫയലിന്റെ ഉള്ളടക്കം source_file
ഓപ്പറാൻറ്.
-- എങ്കിൽ −L ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്, cp തരം അടിസ്ഥാനമാക്കി നടപടിയെടുക്കും
എ ആയി വ്യക്തമാക്കിയ ഏതെങ്കിലും പ്രതീകാത്മക ലിങ്ക് ഉപയോഗിച്ച് പരാമർശിച്ച ഫയലിന്റെ ഉള്ളടക്കം source_file
ഓപ്പറാൻറ് അല്ലെങ്കിൽ ഏതെങ്കിലും പ്രതീകാത്മക ലിങ്കുകൾ ഒരു ഫയൽ ശ്രേണിയുടെ ട്രാവേസൽ സമയത്ത് കണ്ടുമുട്ടുന്നു.
-- എങ്കിൽ −പി ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്, cp a ആയി വ്യക്തമാക്കിയ ഏതെങ്കിലും പ്രതീകാത്മക ലിങ്ക് പകർത്തും
source_file ഓപ്പറണ്ടും ഒരു ഫയലിന്റെ യാത്രയ്ക്കിടെ നേരിട്ട ഏതെങ്കിലും പ്രതീകാത്മക ലിങ്കുകളും
ശ്രേണി, കൂടാതെ ഏതെങ്കിലും പ്രതീകാത്മക ലിങ്കുകൾ പിന്തുടരരുത്.
ഓരോന്നും source_file, ഇനിപ്പറയുന്ന നടപടികൾ കൈക്കൊള്ളും:
1 source_file എന്ന അതേ ഫയലിനെ പരാമർശിക്കുന്നു dest_file, cp ഒരു ഡയഗ്നോസ്റ്റിക് എഴുതാം
സാധാരണ പിശകിലേക്കുള്ള സന്ദേശം; അതു കൊണ്ട് ഇനി ഒന്നും ചെയ്യില്ല source_file തുടരുകയും ചെയ്യും
ശേഷിക്കുന്ന ഏതെങ്കിലും ഫയലുകളിലേക്ക്.
2 source_file ഡയറക്ടറിയുടെ തരം ആണ്, ഇനിപ്പറയുന്ന നടപടികൾ കൈക്കൊള്ളും:
എ. എങ്കിൽ −R ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല, cp എന്നതിലേക്ക് ഒരു ഡയഗ്നോസ്റ്റിക് സന്ദേശം എഴുതും
സാധാരണ പിശക്, കൂടുതൽ ഒന്നും ചെയ്യരുത് source_file, ബാക്കിയുള്ളവയിലേക്ക് പോകുക
ഫയലുകൾ.
ബി. എങ്കിൽ source_file ഒരു ഓപ്പറാൻഡായി വ്യക്തമാക്കിയിട്ടില്ല കൂടാതെ source_file ഡോട്ട് അല്ലെങ്കിൽ ഡോട്ട്-ഡോട്ട്,
cp ഇനി ഒന്നും ചെയ്യില്ല source_file ശേഷിക്കുന്ന ഏതെങ്കിലും ഫയലുകളിലേക്ക് പോകുക.
സി. എങ്കിൽ dest_file നിലവിലുണ്ട്, ഇത് സിസ്റ്റം ഇന്റർഫേസുകൾ വ്യക്തമാക്കിയിട്ടില്ലാത്ത ഒരു ഫയൽ തരമാണ്
POSIX.1-2008-ന്റെ അളവ്, പെരുമാറ്റം നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ടതാണ്.
ഡി. എങ്കിൽ dest_file നിലവിലുണ്ട്, അത് ടൈപ്പ് ഡയറക്ടറി അല്ല, cp ഒരു ഡയഗ്നോസ്റ്റിക് എഴുതും
സ്റ്റാൻഡേർഡ് പിശകിലേക്കുള്ള സന്ദേശം, കൂടുതലൊന്നും ചെയ്യരുത് source_file അല്ലെങ്കിൽ താഴെയുള്ള ഏതെങ്കിലും ഫയലുകൾ
source_file ഫയൽ ശ്രേണിയിൽ, ശേഷിക്കുന്ന ഏതെങ്കിലും ഫയലുകളിലേക്ക് പോകുക.
ഇ. ഡയറക്ടറി ആണെങ്കിൽ dest_file നിലവിലില്ല, അത് ഫയൽ ഉപയോഗിച്ച് സൃഷ്ടിക്കപ്പെടും
അനുമതി ബിറ്റുകൾ അതേ മൂല്യത്തിൽ സജ്ജീകരിച്ചിരിക്കുന്നു source_file, പരിഷ്കരിച്ചത്
എങ്കിൽ ഉപയോക്താവിന്റെ ഫയൽ സൃഷ്ടിക്കൽ മാസ്ക് −p ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല, തുടർന്ന്
ബിറ്റ്വൈസ്-ഉൾപ്പെടെ അല്ലെങ്കിൽ S_IRWXU ഉപയോഗിച്ച്. എങ്കിൽ dest_file സൃഷ്ടിക്കാൻ കഴിയില്ല, cp ചെയ്യും
സാധാരണ പിശകിലേക്ക് ഒരു ഡയഗ്നോസ്റ്റിക് സന്ദേശം എഴുതുക, കൂടുതലൊന്നും ചെയ്യരുത് source_file,
ബാക്കിയുള്ള ഏതെങ്കിലും ഫയലുകളിലേക്ക് പോകുക. എങ്കിൽ അത് വ്യക്തമാക്കിയിട്ടില്ല cp ഫയലുകൾ പകർത്താൻ ശ്രമിക്കുന്നു
വേരൂന്നിയ ഫയൽ ശ്രേണിയിൽ source_file.
എഫ്. ഡയറക്ടറിയിലെ ഫയലുകൾ source_file ഡയറക്ടറിയിലേക്ക് പകർത്തും dest_file,
ഫയലുകൾക്കൊപ്പം ഇവിടെ ലിസ്റ്റുചെയ്തിരിക്കുന്ന നാല് ഘട്ടങ്ങൾ (1 മുതൽ 4 വരെ) എടുക്കുന്നു source_files.
ജി. എങ്കിൽ dest_file സൃഷ്ടിച്ചു, അതിന്റെ ഫയൽ അനുമതി ബിറ്റുകൾ മാറ്റും (ആവശ്യമെങ്കിൽ)
യുടെ പോലെ തന്നെയായിരിക്കണം source_file, എന്നതിന്റെ ഫയൽ സൃഷ്ടി മാസ്ക് പരിഷ്ക്കരിച്ചു
ഉപയോക്താവാണെങ്കിൽ −p ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല.
എച്ച്. ദി cp യൂട്ടിലിറ്റി കൂടുതൽ ഒന്നും ചെയ്യില്ല source_file ബാക്കിയുള്ളവയിലേക്ക് പോകുക
ഫയലുകൾ.
3 source_file റെഗുലർ ഫയലിന്റെ തരമാണ്, ഇനിപ്പറയുന്ന നടപടികൾ കൈക്കൊള്ളും:
എ. എങ്കിൽ പെരുമാറ്റം വ്യക്തമാക്കിയിട്ടില്ല dest_file നിലവിലുണ്ട്, മുമ്പൊരാൾ എഴുതിയതാണ്
ഘട്ടം. അല്ലെങ്കിൽ, എങ്കിൽ dest_file നിലവിലുണ്ട്, ഇനിപ്പറയുന്ന നടപടികൾ കൈക്കൊള്ളും:
ഐ. എങ്കിൽ -ഐ ഓപ്ഷൻ പ്രാബല്യത്തിൽ ഉണ്ട് cp എന്നതിലേക്ക് യൂട്ടിലിറ്റി ഒരു പ്രോംപ്റ്റ് എഴുതും
സ്റ്റാൻഡേർഡ് പിശക്, സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്ന് ഒരു വരി വായിക്കുക. എങ്കിൽ പ്രതികരണം
ശരിയല്ല, cp ഇനി ഒന്നും ചെയ്യില്ല source_file ഏതെങ്കിലും ഒന്നിലേക്ക് പോകുക
ശേഷിക്കുന്ന ഫയലുകൾ.
ii. ഒരു ഫയൽ ഡിസ്ക്രിപ്റ്റർ dest_file പ്രവർത്തികളിലൂടെ ലഭിക്കും
എന്നതിന് തുല്യമാണ് തുറക്കുക() എന്നതിന്റെ സിസ്റ്റം ഇന്റർഫേസ് വോള്യത്തിൽ ഫംഗ്ഷൻ നിർവചിച്ചിരിക്കുന്നു
POSIX.1‐2008 ഉപയോഗിക്കുന്നത് dest_file പോലെ പാത വാദം, ബിറ്റ്വൈസ്-
O_WRONLY, O_TRUNC എന്നിവ ഉൾപ്പെടെ ഓഫ്ലാഗ് വാദം.
iii. ഒരു ഫയൽ ഡിസ്ക്രിപ്റ്റർ നേടാനുള്ള ശ്രമം പരാജയപ്പെട്ടാൽ, −f ഓപ്ഷൻ ഉണ്ട്
ഫലം, cp തത്തുല്യമായ പ്രവർത്തനങ്ങൾ നടത്തി ഫയൽ നീക്കം ചെയ്യാൻ ശ്രമിക്കും
ലേക്ക് അൺലിങ്ക് ചെയ്യുക() എന്നതിന്റെ സിസ്റ്റം ഇന്റർഫേസ് വോള്യത്തിൽ ഫംഗ്ഷൻ നിർവചിച്ചിരിക്കുന്നു
POSIX.1‐2008 ഉപയോഗിക്കുന്നത് dest_file പോലെ പാത വാദം. ഈ ശ്രമം എങ്കിൽ
വിജയിക്കുന്നു, cp ഘട്ടം 3b-ൽ തുടരും.
ബി. എങ്കിൽ dest_file നിലവിലില്ല, നടപ്പിലാക്കുന്നതിലൂടെ ഒരു ഫയൽ ഡിസ്ക്രിപ്റ്റർ ലഭിക്കും
എന്നതിന് തുല്യമായ പ്രവർത്തനങ്ങൾ തുറക്കുക() സിസ്റ്റം ഇന്റർഫേസ് വോള്യത്തിൽ ഫംഗ്ഷൻ നിർവചിച്ചിരിക്കുന്നു
POSIX.1-2008-ന്റെ ഉപയോഗം എന്ന് വിളിക്കുന്നു dest_file പോലെ പാത വാദം, ബിറ്റ്വൈസ്-
അല്ലെങ്കിൽ ഒ_WRONLY, O_CREAT എന്നിവ ഉൾക്കൊള്ളുന്നു ഓഫ്ലാഗ് വാദം. ഫയൽ അനുമതി
ബിറ്റുകൾ source_file ആയിരിക്കും മോഡ് വാദം.
സി. ഒരു ഫയൽ ഡിസ്ക്രിപ്റ്റർ നേടാനുള്ള ശ്രമം പരാജയപ്പെട്ടാൽ, cp ഒരു ഡയഗ്നോസ്റ്റിക് എഴുതും
സ്റ്റാൻഡേർഡ് പിശകിലേക്കുള്ള സന്ദേശം, കൂടുതലൊന്നും ചെയ്യരുത് source_file, കൂടാതെ ഏതിലേക്കും പോകുക
ശേഷിക്കുന്ന ഫയലുകൾ.
ഡി. എന്നതിന്റെ ഉള്ളടക്കം source_file ഫയൽ ഡിസ്ക്രിപ്റ്ററിലേക്ക് എഴുതപ്പെടും. ഏതെങ്കിലും എഴുത്ത്
പിശകുകൾ കാരണമാകും cp സാധാരണ പിശകിലേക്ക് ഒരു ഡയഗ്നോസ്റ്റിക് സന്ദേശം എഴുതാനും തുടരാനും
3e ഘട്ടത്തിലേക്ക്.
ഇ. ഫയൽ ഡിസ്ക്രിപ്റ്റർ അടച്ചിരിക്കും.
എഫ്. ദി cp യൂട്ടിലിറ്റി കൂടുതൽ ഒന്നും ചെയ്യില്ല source_file. ഒരു എഴുത്ത് പിശക് സംഭവിച്ചിട്ടുണ്ടെങ്കിൽ
ഘട്ടം 3d-ൽ, എങ്കിൽ അത് വ്യക്തമാക്കിയിട്ടില്ല cp ശേഷിക്കുന്ന ഏതെങ്കിലും ഫയലുകളിൽ തുടരുന്നു. അല്ലെങ്കിൽ
സ്റ്റെപ്പ് 3d-ൽ എഴുത്ത് പിശക് സംഭവിച്ചു, cp ശേഷിക്കുന്ന ഏതെങ്കിലും ഫയലുകളിലേക്ക് പോകും.
4. അല്ലെങ്കിൽ, ദി −R ഓപ്ഷൻ വ്യക്തമാക്കി, ഇനിപ്പറയുന്ന നടപടികൾ കൈക്കൊള്ളും:
a. ദി dest_file അതേ ഫയൽ തരത്തിൽ സൃഷ്ടിക്കപ്പെടും source_file.
ബി. എങ്കിൽ source_file FIFO തരത്തിലുള്ള ഫയലാണ്, ഫയൽ അനുമതി ബിറ്റുകൾ സമാനമായിരിക്കും
ആ പോലെ source_file, എങ്കിൽ ഉപയോക്താവിന്റെ ഫയൽ സൃഷ്ടി മാസ്ക് പരിഷ്ക്കരിച്ചു −p
ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല. അല്ലെങ്കിൽ, അനുമതികൾ, ഉടമ ഐഡി, ഗ്രൂപ്പ് ഐഡി
dest_file നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ടവയാണ്.
ഏതെങ്കിലും കാരണത്താൽ ഈ സൃഷ്ടി പരാജയപ്പെടുകയാണെങ്കിൽ, cp എന്നതിലേക്ക് ഒരു ഡയഗ്നോസ്റ്റിക് സന്ദേശം എഴുതും
സാധാരണ പിശക്, കൂടുതൽ ഒന്നും ചെയ്യരുത് source_file, ബാക്കിയുള്ളവയിലേക്ക് പോകുക
ഫയലുകൾ.
സി. എങ്കിൽ source_file ഒരു തരം പ്രതീകാത്മക ലിങ്കിന്റെ ഫയലാണ്, കൂടാതെ ഓപ്ഷനുകൾ ആവശ്യമാണ്
പ്രതീകാത്മക ലിങ്ക് തന്നെ പ്രവർത്തിക്കണം, അതിൽ അടങ്ങിയിരിക്കുന്ന പാത നാമം dest_file ചെയ്യും
എന്നതിൽ അടങ്ങിയിരിക്കുന്ന പാതയുടെ പേര് തന്നെയായിരിക്കുക source_file.
ഏതെങ്കിലും കാരണത്താൽ ഇത് പരാജയപ്പെടുകയാണെങ്കിൽ, cp സ്റ്റാൻഡേർഡിലേക്ക് ഒരു ഡയഗ്നോസ്റ്റിക് സന്ദേശം എഴുതും
പിശക്, കൂടുതൽ ഒന്നും ചെയ്യരുത് source_file, കൂടാതെ ശേഷിക്കുന്ന ഏതെങ്കിലും ഫയലുകളിലേക്ക് പോകുക.
നടപ്പിലാക്കൽ അധിക അല്ലെങ്കിൽ ഇതര ആക്സസ് കൺട്രോൾ മെക്കാനിസങ്ങൾ നൽകുന്നുവെങ്കിൽ (കാണുക
POSIX.1-2008-ന്റെ അടിസ്ഥാന നിർവചനങ്ങളുടെ അളവ്, വിഭാഗം 4.4, ഫയല് പ്രവേശനം അനുമതികൾ), അവരുടെ
ഫയലുകളുടെ പകർപ്പുകളിലെ പ്രഭാവം നടപ്പിലാക്കൽ-നിർവചിച്ചിരിക്കുന്നു.
ഓപ്ഷനുകൾ
ദി cp യൂട്ടിലിറ്റി POSIX.1-2008-ന്റെ അടിസ്ഥാന നിർവ്വചന വോള്യവുമായി പൊരുത്തപ്പെടണം. വിഭാഗം 12.2,
യൂട്ടിലിറ്റി പദവിന്യാസം മാർഗ്ഗനിർദ്ദേശങ്ങൾ.
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ പിന്തുണയ്ക്കും:
−f ഒരു ഡെസ്റ്റിനേഷൻ ഫയലിനായി ഒരു ഫയൽ ഡിസ്ക്രിപ്റ്റർ ലഭിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, വിവരിച്ചിരിക്കുന്നത് പോലെ
ഘട്ടം 3.a.ii., ലക്ഷ്യസ്ഥാന ഫയൽ അൺലിങ്ക് ചെയ്ത് തുടരാൻ ശ്രമിക്കുക.
-എച്ച് ആരെങ്കിലും പരാമർശിച്ച ഫയലിന്റെ തരത്തെയും ഉള്ളടക്കത്തെയും അടിസ്ഥാനമാക്കി നടപടികൾ കൈക്കൊള്ളുക
ഒരു പ്രതീകാത്മക ലിങ്ക് വ്യക്തമാക്കിയിരിക്കുന്നു source_file ഓപ്പറാൻറ്.
-ഐ നിലവിലുള്ള ഏതെങ്കിലും നോൺ-ഡയറക്ടറിയിലേക്ക് പകർത്തുന്നതിന് മുമ്പ് സാധാരണ പിശകിലേക്ക് ഒരു നിർദ്ദേശം എഴുതുക
ലക്ഷ്യസ്ഥാന ഫയൽ. സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്നുള്ള പ്രതികരണം അനുകൂലമാണെങ്കിൽ, the
പകർത്താൻ ശ്രമിക്കും; അല്ലാത്തപക്ഷം, അത് പാടില്ല.
−L ആരെങ്കിലും പരാമർശിച്ച ഫയലിന്റെ തരത്തെയും ഉള്ളടക്കത്തെയും അടിസ്ഥാനമാക്കി നടപടികൾ കൈക്കൊള്ളുക
ഒരു പ്രതീകാത്മക ലിങ്ക് വ്യക്തമാക്കിയിരിക്കുന്നു source_file ഓപ്പറാൻറ് അല്ലെങ്കിൽ ഏതെങ്കിലും പ്രതീകാത്മക ലിങ്കുകൾ
ഒരു ഫയൽ ശ്രേണിയുടെ യാത്രയ്ക്കിടെ നേരിട്ടു.
−പി എ ആയി വ്യക്തമാക്കിയിട്ടുള്ള ഏതെങ്കിലും പ്രതീകാത്മക ലിങ്കിൽ നടപടിയെടുക്കുക source_file ഓപ്പറാൻറ് അല്ലെങ്കിൽ മറ്റേതെങ്കിലും
ഒരു ഫയൽ ശ്രേണിയുടെ ട്രാവേസൽ സമയത്ത് കണ്ടുമുട്ടിയ പ്രതീകാത്മക ലിങ്ക്.
−p ഓരോ സോഴ്സ് ഫയലിന്റെയും ഇനിപ്പറയുന്ന സവിശേഷതകൾ അനുബന്ധമായതിൽ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുക
ലക്ഷ്യ ഫയൽ:
1. അവസാന ഡാറ്റ പരിഷ്ക്കരണത്തിന്റെ സമയവും അവസാന ആക്സസ് സമയവും. ഇത് എങ്കിൽ
ഏതെങ്കിലും കാരണത്താൽ തനിപ്പകർപ്പ് പരാജയപ്പെടുന്നു, cp എന്നതിലേക്ക് ഒരു ഡയഗ്നോസ്റ്റിക് സന്ദേശം എഴുതും
സാധാരണ പിശക്.
2. യൂസർ ഐഡിയും ഗ്രൂപ്പ് ഐഡിയും. ഏതെങ്കിലും കാരണത്താൽ ഈ ഡ്യൂപ്ലിക്കേഷൻ പരാജയപ്പെടുകയാണെങ്കിൽ, അത്
എന്ന് വ്യക്തമാക്കിയിട്ടില്ല cp സാധാരണ പിശകിലേക്ക് ഒരു ഡയഗ്നോസ്റ്റിക് സന്ദേശം എഴുതുന്നു.
3. ഫയൽ പെർമിഷൻ ബിറ്റുകളും S_ISUID, S_ISGID ബിറ്റുകളും. മറ്റുള്ളവ,
നടപ്പിലാക്കൽ-നിർവചിച്ചിരിക്കുന്നത്, ബിറ്റുകളും ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്തേക്കാം. ഈ ഡ്യൂപ്ലിക്കേഷൻ എങ്കിൽ
ഏതെങ്കിലും കാരണത്താൽ പരാജയപ്പെടുന്നു, cp സാധാരണ പിശകിലേക്ക് ഒരു ഡയഗ്നോസ്റ്റിക് സന്ദേശം എഴുതും.
യൂസർ ഐഡിയോ ഗ്രൂപ്പ് ഐഡിയോ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യാൻ കഴിയുന്നില്ലെങ്കിൽ, ഫയൽ പെർമിഷൻ ബിറ്റുകൾ
S_ISUID, S_ISGID എന്നിവ മായ്ക്കും. ഈ ബിറ്റുകൾ ഉറവിടത്തിൽ ഉണ്ടെങ്കിൽ
ഫയൽ എന്നാൽ ഡെസ്റ്റിനേഷൻ ഫയലിൽ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്തിട്ടില്ല, എന്ന് വ്യക്തമാക്കിയിട്ടില്ല
cp സാധാരണ പിശകിലേക്ക് ഒരു ഡയഗ്നോസ്റ്റിക് സന്ദേശം എഴുതുന്നു.
മുമ്പത്തെ സ്വഭാവസവിശേഷതകൾ തനിപ്പകർപ്പാക്കിയ ക്രമം വ്യക്തമാക്കിയിട്ടില്ല.
ദി dest_file ഈ സ്വഭാവസവിശേഷതകൾ സംരക്ഷിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ ഇല്ലാതാക്കില്ല.
−R ഫയൽ ശ്രേണികൾ പകർത്തുക.
പരസ്പര വിരുദ്ധമായ ഓപ്ഷനുകളിൽ ഒന്നിൽ കൂടുതൽ വ്യക്തമാക്കുന്നു -എച്ച്, −L, ഒപ്പം −പി ഉണ്ടാകരുത്
ഒരു പിശകായി കണക്കാക്കുന്നു. വ്യക്തമാക്കിയ അവസാന ഓപ്ഷൻ അതിന്റെ സ്വഭാവം നിർണ്ണയിക്കും
യൂട്ടിലിറ്റി.
പ്രവർത്തനങ്ങൾ
ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ പിന്തുണയ്ക്കും:
source_file
പകർത്തേണ്ട ഫയലിന്റെ പാത്ത് നെയിം. അത് അങ്ങിനെയെങ്കിൽ source_file ഓപ്പറാൻറ് ആണ് '-', അത് ചെയ്യും
പേരുള്ള ഒരു ഫയൽ റഫർ ചെയ്യുക -; നിർവ്വഹണങ്ങൾ അതിനെ അർത്ഥമാക്കുന്ന മാനദണ്ഡമായി കണക്കാക്കില്ല
ഇൻപുട്ട്.
target_file
നിലവിലുള്ളതോ നിലവിലില്ലാത്തതോ ആയ ഫയലിന്റെ പാത്ത് നെയിം, ഒറ്റയായിരിക്കുമ്പോൾ ഔട്ട്പുട്ടിനായി ഉപയോഗിക്കുന്നു
ഫയൽ പകർത്തി. അത് അങ്ങിനെയെങ്കിൽ target_file ഓപ്പറാൻറ് ആണ് '-', ഇത് പേരുള്ള ഒരു ഫയലിനെ പരാമർശിക്കും
-; നിർവ്വഹണങ്ങൾ അതിനെ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് അർത്ഥമായി കണക്കാക്കില്ല.
ലക്ഷ്യം പകർത്തിയ ഫയലുകൾ ഉൾക്കൊള്ളുന്നതിനുള്ള ഒരു ഡയറക്ടറിയുടെ പാതനാമം.
STDIN
ഓരോ പ്രോംപ്റ്റിനും പ്രതികരണമായി ഒരു ഇൻപുട്ട് ലൈൻ വായിക്കാൻ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഉപയോഗിക്കും
STDERR വിഭാഗത്തിൽ വ്യക്തമാക്കിയിരിക്കുന്നു. അല്ലെങ്കിൽ, സാധാരണ ഇൻപുട്ട് ഉപയോഗിക്കില്ല.
ഇൻപുട്ട് ഫയലുകൾ
ഓപ്പറണ്ടുകളായി വ്യക്തമാക്കിയ ഇൻപുട്ട് ഫയലുകൾ ഏതെങ്കിലും ഫയൽ തരത്തിലായിരിക്കാം.
ENVIRONMENT വ്യത്യാസങ്ങൾ
ഇനിപ്പറയുന്ന പരിസ്ഥിതി വേരിയബിളുകൾ നിർവ്വഹണത്തെ ബാധിക്കും cp:
ലാംഗ് സജ്ജീകരിക്കാത്ത അല്ലെങ്കിൽ അന്തർദേശീയവൽക്കരണ വേരിയബിളുകൾക്ക് സ്ഥിരസ്ഥിതി മൂല്യം നൽകുക
ശൂന്യം. (POSIX.1-2008-ന്റെ അടിസ്ഥാന നിർവചനങ്ങളുടെ അളവ് കാണുക, വിഭാഗം 8.2,
അന്തർദേശീയവൽക്കരണം വേരിയബിളുകൾ അന്താരാഷ്ട്രവൽക്കരണത്തിന്റെ മുൻഗണനയ്ക്കായി
പ്രാദേശിക വിഭാഗങ്ങളുടെ മൂല്യങ്ങൾ നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്ന വേരിയബിളുകൾ.)
LC_ALL ശൂന്യമല്ലാത്ത സ്ട്രിംഗ് മൂല്യത്തിലേക്ക് സജ്ജീകരിച്ചാൽ, മറ്റെല്ലാ മൂല്യങ്ങളുടെയും മൂല്യങ്ങൾ അസാധുവാക്കുക
അന്താരാഷ്ട്രവൽക്കരണ വേരിയബിളുകൾ.
LC_COLLATE
ശ്രേണികൾ, തുല്യതാ ക്ലാസുകൾ, മൾട്ടി-കളുടെ സ്വഭാവം എന്നിവയ്ക്കുള്ള ലൊക്കേൽ നിർണ്ണയിക്കുക
നിർവചിച്ചിരിക്കുന്ന വിപുലീകൃത റെഗുലർ എക്സ്പ്രഷനിൽ ഉപയോഗിച്ചിരിക്കുന്ന പ്രതീക ശേഖരണ ഘടകങ്ങൾ
The yesexpr ലെ ലോക്കൽ കീവേഡ് LC_MESSAGES വിഭാഗം.
LC_CTYPE ടെക്സ്റ്റ് ഡാറ്റയുടെ ബൈറ്റുകളുടെ സീക്വൻസുകളുടെ വ്യാഖ്യാനത്തിനുള്ള ലൊക്കേൽ നിർണ്ണയിക്കുക
പ്രതീകങ്ങളായി (ഉദാഹരണത്തിന്, മൾട്ടി-ബൈറ്റ് പ്രതീകങ്ങൾക്ക് വിരുദ്ധമായി സിംഗിൾ-ബൈറ്റ്
ആർഗ്യുമെന്റുകളും ഇൻപുട്ട് ഫയലുകളും) എന്നിവയിൽ ഉപയോഗിച്ചിരിക്കുന്ന പ്രതീക ക്ലാസുകളുടെ സ്വഭാവവും
ഇതിനായി നിർവചിച്ചിരിക്കുന്ന വിപുലീകൃത പതിവ് പദപ്രയോഗം yesexpr ലെ ലോക്കൽ കീവേഡ്
LC_MESSAGES വിഭാഗം.
LC_MESSAGES
സ്ഥിരീകരണ പ്രതികരണങ്ങൾ പ്രോസസ്സ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ലൊക്കേലും ഉപയോഗിച്ച പ്രാദേശികവും നിർണ്ണയിക്കുക
ഡയഗ്നോസ്റ്റിക് സന്ദേശങ്ങളുടെയും നിർദ്ദേശങ്ങളുടെയും ഫോർമാറ്റിനെയും ഉള്ളടക്കത്തെയും ബാധിക്കും
സാധാരണ പിശക്.
NLSPATH പ്രോസസ്സിംഗിനായി സന്ദേശ കാറ്റലോഗുകളുടെ സ്ഥാനം നിർണ്ണയിക്കുക LC_MESSAGES.
അസിൻക്രണസ് പരിപാടികൾ
സ്ഥിരസ്ഥിതി.
STDOUT
ഉപയോഗിച്ചിട്ടില്ല.
എസ്.ടി.ഡി.ആർ.ആർ
ൽ വ്യക്തമാക്കിയ വ്യവസ്ഥകൾക്ക് കീഴിൽ സ്റ്റാൻഡേർഡ് പിശകിലേക്ക് ഒരു പ്രോംപ്റ്റ് എഴുതപ്പെടും
വിവരണം വിഭാഗം. പ്രോംപ്റ്റിൽ ലക്ഷ്യസ്ഥാന പാതയുടെ പേര് ഉണ്ടായിരിക്കും, എന്നാൽ അതിന്റെ ഫോർമാറ്റ് ഇതാണ്
അല്ലാത്തപക്ഷം വ്യക്തമാക്കിയിട്ടില്ല. അല്ലെങ്കിൽ, സാധാരണ പിശക് ഡയഗ്നോസ്റ്റിക്സിന് മാത്രമേ ഉപയോഗിക്കൂ
സന്ദേശങ്ങൾ.
ഔട്ട്പ് ഫയലുകൾ
ഔട്ട്പുട്ട് ഫയലുകൾ ഏതെങ്കിലും തരത്തിലുള്ളതായിരിക്കാം.
വിപുലീകരിച്ചു വിവരണം
ഒന്നുമില്ല.
പുറത്ത് പദവി
ഇനിപ്പറയുന്ന എക്സിറ്റ് മൂല്യങ്ങൾ തിരികെ നൽകും:
0 എല്ലാ ഫയലുകളും വിജയകരമായി പകർത്തി.
>0 ഒരു പിശക് സംഭവിച്ചു.
പരിസരം OF പിശകുകൾ
If cp ഒരു സിഗ്നൽ അല്ലെങ്കിൽ പിശക് വഴി അകാലത്തിൽ അവസാനിപ്പിക്കപ്പെടുന്നു, ഫയലുകൾ അല്ലെങ്കിൽ ഫയൽ ശ്രേണികൾ ആയിരിക്കാം
ഭാഗികമായി മാത്രം പകർത്തിയ ഫയലുകൾക്കും ഡയറക്ടറികൾക്കും തെറ്റായ അനുമതികളോ ആക്സസോ ഉണ്ടായിരിക്കാം
പരിഷ്ക്കരണ സമയങ്ങളും.
ദി പിന്തുടരുന്ന വിഭാഗങ്ങൾ ആകുന്നു വിജ്ഞാനപ്രദമായ.
APPLICATION, USAGE
ഫയലുകൾ സൃഷ്ടിക്കുമ്പോൾ സെറ്റ്-യൂസർ-ഐഡി, സെറ്റ്-ഗ്രൂപ്പ്-ഐഡി ബിറ്റുകൾ എന്നിവ വ്യക്തമായി മായ്ക്കപ്പെടും. ഈ
ഉപയോക്തൃ-ഐഡി അല്ലെങ്കിൽ സെറ്റ്-ഗ്രൂപ്പ്-ഐഡി പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കുന്നതിൽ നിന്ന് ഉപയോക്താക്കളെ തടയുക എന്നതാണ്
ഫയലുകൾ പകർത്തുമ്പോൾ അല്ലെങ്കിൽ സെറ്റ്-യൂസർ-ഐഡി അല്ലെങ്കിൽ സെറ്റ്-ഗ്രൂപ്പ്-ഐഡി ഫയലുകൾ പുതിയ ഗ്രൂപ്പുകൾക്ക് ആക്സസ്സ് ആക്കുമ്പോൾ
ഉപയോക്താക്കളുടെ. ഉദാഹരണത്തിന്, ഒരു ഫയൽ സെറ്റ്-യൂസർ-ഐഡി ആണെങ്കിൽ, പകർപ്പിന് മറ്റൊരു ഗ്രൂപ്പ് ഐഡി ഉണ്ടെങ്കിൽ
ഉറവിടത്തേക്കാൾ, ഒരു പുതിയ ഗ്രൂപ്പ് ഉപയോക്താക്കൾക്ക് ഒരു സെറ്റ്-യൂസർ-ഐഡി പ്രോഗ്രാമിന് എക്സിക്യൂട്ട് പെർമിഷൻ ഉണ്ട്
മുമ്പ് ചെയ്തു. പ്രത്യേകിച്ചും, ഉപയോക്താക്കളുടെ മരങ്ങൾ പകർത്തുന്ന സൂപ്പർ യൂസർമാർക്ക് ഇത് ഒരു പ്രശ്നമാണ്.
ഉദാഹരണങ്ങൾ
ഒന്നുമില്ല.
യുക്തി
ദി -ഐ ആപ്ലിക്കേഷനുകൾക്കും ഉപയോക്താക്കൾക്കും ഒഴിവാക്കാനുള്ള വഴി നൽകിക്കൊണ്ട് ബിഎസ്ഡി സിസ്റ്റങ്ങളിൽ ഓപ്ഷൻ നിലവിലുണ്ട്
പകർത്തുമ്പോൾ ആകസ്മികമായി ഫയലുകൾ നീക്കം ചെയ്യുന്നു. 4.3 BSD പതിപ്പ് എങ്കിൽ ആവശ്യപ്പെടുന്നില്ലെങ്കിലും
സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഒരു ടെർമിനൽ അല്ല, സ്റ്റാൻഡേർഡ് ഡെവലപ്പർമാർ അത് ഉപയോഗിക്കാൻ തീരുമാനിച്ചു -ഐ ഒരു ആണ്
ആശയവിനിമയത്തിനുള്ള അഭ്യർത്ഥന, അതിനാൽ ലക്ഷ്യ പാത നിലനിൽക്കുമ്പോൾ, യൂട്ടിലിറ്റി എടുക്കുന്നു
സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ പ്രതികരിക്കുന്നവയിൽ നിന്നുള്ള നിർദ്ദേശങ്ങൾ.
സംവേദനാത്മക നിർദ്ദേശങ്ങളുടെ കൃത്യമായ ഫോർമാറ്റ് വ്യക്തമാക്കിയിട്ടില്ല. യുടെ പൊതുവായ സ്വഭാവം മാത്രം
പ്രോംപ്റ്റുകളുടെ ഉള്ളടക്കം വ്യക്തമാക്കിയിരിക്കുന്നു, കാരണം നടപ്പിലാക്കലുകൾ കൂടുതൽ വിവരണാത്മകമായേക്കാം
ചരിത്രപരമായ നിർവ്വഹണങ്ങളിൽ ഉപയോഗിച്ചതിനേക്കാൾ ആവശ്യപ്പെടുന്നു. അതിനാൽ, ഉപയോഗിക്കുന്ന ഒരു ആപ്ലിക്കേഷൻ
-ഐ ഉപയോക്താവുമായി നേരിട്ട് ഏറ്റവും അനുയോജ്യമായ ഡയലോഗ് നൽകുന്നതിന് ഐച്ഛികം സിസ്റ്റത്തെ ആശ്രയിക്കുന്നു,
വ്യക്തമാക്കിയ പെരുമാറ്റത്തെ അടിസ്ഥാനമാക്കി.
ദി −p ഓപ്ഷൻ ബിഎസ്ഡി സിസ്റ്റങ്ങളിലെ ചരിത്രപരമായ പരിശീലനമാണ്, അവസാനത്തെ ഡാറ്റയുടെ സമയം ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുന്നു
പരിഷ്ക്കരണവും അവസാന പ്രവേശന സമയവും. POSIX.1‐2008-ന്റെ ഈ വോള്യം അതിനെ സംരക്ഷിക്കാൻ വിപുലീകരിക്കുന്നു
ഉപയോക്താവിന്റെയും ഗ്രൂപ്പ് ഐഡികളുടെയും ഫയൽ അനുമതികളും. ഈ ആവശ്യകത വ്യക്തമാണ്
ഡയറക്ടറികൾ പകർത്തിയ ശേഷം മിക്കവാറും പരിഷ്ക്കരിക്കപ്പെടുന്നതിലെ പ്രശ്നങ്ങൾ. ഈ
POSIX.1-2008-ന്റെ വോളിയം പരിഷ്ക്കരണ സമയങ്ങൾ സംരക്ഷിക്കേണ്ടതുണ്ട്. പ്രസ്താവന
സ്വഭാവസവിശേഷതകൾ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുന്ന ക്രമം വ്യക്തമാക്കാത്തതാണ്
ഉപയോക്താവിന് പരമാവധി സുരക്ഷ നൽകുന്നതിനുള്ള നടപ്പാക്കലുകൾ. നടപ്പാക്കലുകൾ
ഉടമ, ഗ്രൂപ്പ് എന്നിവ സജ്ജീകരിക്കുന്നതിൽ ഉൾപ്പെട്ടിരിക്കുന്ന വ്യക്തമായ സുരക്ഷാ പ്രശ്നങ്ങൾ കണക്കിലെടുക്കണം,
തെറ്റായ ക്രമത്തിലുള്ള മോഡ് അല്ലെങ്കിൽ ഒരു ഉടമ, ഗ്രൂപ്പ് അല്ലെങ്കിൽ മോഡിൽ നിന്ന് വ്യത്യസ്തമായി ഫയലുകൾ സൃഷ്ടിക്കുക
അന്തിമ മൂല്യം.
എന്ന് വ്യക്തമാക്കിയിട്ടില്ല cp ഉപയോക്താവിനും ഗ്രൂപ്പ് ഐഡികൾക്കും കഴിയാത്തപ്പോൾ ഡയഗ്നോസ്റ്റിക് സന്ദേശങ്ങൾ എഴുതുന്നു
ഉപയോഗിക്കുന്ന ഉപയോക്താക്കളുടെ വ്യാപകമായ പ്രാക്ടീസ് കാരണം സജ്ജീകരിക്കും −p യുടെ കുറച്ച് ഭാഗം തനിപ്പകർപ്പാക്കാൻ
ഫയലിന്റെ സവിശേഷതകൾ, മറ്റുള്ളവരുടെ തനിപ്പകർപ്പിൽ നിസ്സംഗത. ചരിത്രപരമായ നടപ്പാക്കലുകൾ
അല്ലാതെയുള്ള പിശകുകളിൽ മാത്രം ഡയഗ്നോസ്റ്റിക് സന്ദേശങ്ങൾ എഴുതുക [EPERM].
ഈ സ്റ്റാൻഡേർഡിന്റെ മുൻ പതിപ്പുകളിൽ പിന്തുണ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് −r ഫയൽ പകർത്താനുള്ള ഓപ്ഷൻ
ശ്രേണികൾ. ദി −r ബിഎസ്ഡി, ബിഎസ്ഡി എന്നിവയിൽ നിന്നുള്ള ചരിത്രപരമായ പരിശീലനമാണ് ഓപ്ഷൻ. ഈ
POSIX.1-2008 എന്ന ഓപ്ഷൻ മേലിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിലും ചില നിർവ്വഹണങ്ങളിൽ ഉണ്ടായിരിക്കാം.
ദി −R എന്നതിന്റെ അടുത്ത പര്യായമായി ഓപ്ഷൻ ചേർത്തു −r ഓപ്ഷൻ, സ്ഥിരതയ്ക്കായി തിരഞ്ഞെടുത്തു
POSIX.1-2008 ന്റെ ഈ വോള്യത്തിലെ മറ്റെല്ലാ ഓപ്ഷനുകളും ആവർത്തന ഡയറക്ടറി ഡിസെന്റ് ചെയ്യുന്നു.
തമ്മിലുള്ള വ്യത്യാസം −R നീക്കം ചെയ്തതും −r എന്ന ഓപ്ഷൻ ചികിത്സയിലാണ് cp ഫയലിന്റെ
റെഗുലർ, ഡയറക്ടറി ഒഴികെയുള്ള തരങ്ങൾ. അത് എങ്ങനെ നടപ്പാക്കണമെന്ന് നിർവചിക്കപ്പെട്ടിരുന്നു - ഓപ്ഷൻ
ചരിത്രപരമായ നടപ്പാക്കലുകളും തിരഞ്ഞെടുത്തവയും അനുവദിക്കുന്നതിന് പ്രത്യേക ഫയലുകൾ കൈകാര്യം ചെയ്തു
പിന്തുണ −r അതേ കഴിവുകളോടെ −R POSIX.1-2008-ന്റെ ഈ വോള്യം നിർവചിച്ചിരിക്കുന്നത്. ദി
യഥാർത്ഥ −r ഫ്ലാഗ്, ചരിത്രപരമായ കാരണങ്ങളാൽ, പ്രത്യേക ഫയലുകൾ അതിൽ നിന്ന് വ്യത്യസ്തമായി കൈകാര്യം ചെയ്തില്ല
സാധാരണ ഫയലുകൾ, എന്നാൽ എല്ലായ്പ്പോഴും ഫയൽ വായിക്കുകയും അതിലെ ഉള്ളടക്കങ്ങൾ പകർത്തുകയും ചെയ്യുന്നു. ഇതിന് വ്യക്തമായ പ്രശ്നങ്ങൾ ഉണ്ടായിരുന്നു
പ്രത്യേക ഫയൽ തരങ്ങളുടെ സാന്നിധ്യത്തിൽ; ഉദാഹരണത്തിന്, പ്രതീക ഉപകരണങ്ങൾ, FIFO-കൾ, സോക്കറ്റുകൾ.
ഒരു ഫയൽ ശ്രേണി പകർത്തുമ്പോൾ ഒരു പരാജയം സംഭവിക്കുമ്പോൾ, cp ശ്രമിക്കുന്നതിന് ആവശ്യമാണ്
ശ്രേണിയിലെ അതേ ലെവലിലുള്ള അല്ലെങ്കിൽ പരാജയം സംഭവിച്ച ഫയലിന് മുകളിലുള്ള ഫയലുകൾ പകർത്തുക
സംഭവിച്ചു. എങ്കിൽ അത് വ്യക്തമാക്കിയിട്ടില്ല cp ഫയലിന് താഴെയുള്ള ഫയലുകൾ പകർത്താൻ ശ്രമിക്കും
പരാജയം സംഭവിച്ചു (ഒരു സാഹചര്യത്തിലും വിജയിക്കാൻ കഴിയില്ല).
സൃഷ്ടിച്ച പ്രത്യേക ഫയൽ തരങ്ങളുടെ അനുമതികൾ, ഉടമകൾ, ഗ്രൂപ്പുകൾ എന്നിവ മനഃപൂർവം ഉപേക്ഷിച്ചിരിക്കുന്നു
നടപ്പിലാക്കൽ-നിർവചിച്ചിരിക്കുന്നത് പോലെ. പ്രത്യേക ആവശ്യകതകൾ നിറവേറ്റാൻ സിസ്റ്റങ്ങളെ അനുവദിക്കുന്നതിനാണ് ഇത്
ഉദാഹരണത്തിന്, പ്രതീക പ്രത്യേക ഉപകരണങ്ങൾ സൃഷ്ടിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു, എന്നാൽ അവ ആവശ്യമുണ്ട്
ഒരു പ്രത്യേക ഗ്രൂപ്പിന്റെ ഉടമസ്ഥതയിലുള്ളത്). പൊതുവേ, അനുമതികൾ എന്ന് ശക്തമായി നിർദ്ദേശിക്കപ്പെടുന്നു,
ഉടമയും ഗ്രൂപ്പും ഉപയോക്താവ് ചരിത്രപരം പ്രവർത്തിപ്പിച്ചതിന് തുല്യമായിരിക്കും mknod, ln, അല്ലെങ്കിൽ മറ്റുള്ളവ
ഫയൽ സൃഷ്ടിക്കുന്നതിനുള്ള യൂട്ടിലിറ്റി. അധിക പ്രത്യേകാവകാശങ്ങൾ ആവശ്യമായി വരാനും സാധ്യതയുണ്ട്
ബ്ലോക്ക്, പ്രതീകം അല്ലെങ്കിൽ മറ്റ് നടപ്പിലാക്കൽ-നിർവചിക്കപ്പെട്ട പ്രത്യേക ഫയൽ തരങ്ങൾ സൃഷ്ടിക്കുക.
കൂടാതെ, ആ −p എല്ലാ സെറ്റ്-ഉപയോക്തൃ-ഐഡിയും സെറ്റ്-ഗ്രൂപ്പ്-ഐഡിയും ഓപ്ഷന് വ്യക്തമായി ആവശ്യമാണ്
ഏതെങ്കിലും ഉടമയോ ഗ്രൂപ്പ് ഐഡികളോ സജ്ജമാക്കാൻ കഴിയുന്നില്ലെങ്കിൽ അനുമതികൾ നിരാകരിക്കപ്പെടും. ഇത് സൂക്ഷിക്കാനുള്ളതാണ്
പ്രോഗ്രാമുകൾ പകർത്തുമ്പോൾ ഉപയോക്താക്കൾ അവിചാരിതമായി പ്രത്യേക പ്രത്യേകാവകാശം നൽകുന്നതിൽ നിന്ന്.
സാധാരണ ഫയലുകൾ സൃഷ്ടിക്കുമ്പോൾ, ചരിത്രപരമായ പതിപ്പുകൾ cp ആയി സോഴ്സ് ഫയലിന്റെ മോഡ് ഉപയോഗിക്കുക
ഫയൽ മോഡ് സൃഷ്ടിക്കൽ മാസ്ക് പരിഷ്ക്കരിച്ചു. മോഡ് ഉപയോഗിക്കുന്നതായിരിക്കും മറ്റ് തിരഞ്ഞെടുപ്പുകൾ
സൃഷ്ടി മാസ്ക് ഉപയോഗിച്ച് സോഴ്സ് ഫയൽ പരിഷ്ക്കരിക്കാത്തതോ അല്ലെങ്കിൽ നൽകിയിരിക്കുന്ന അതേ മോഡ് ഉപയോഗിക്കുന്നതോ ആണ്
ഉപയോക്താവ് സൃഷ്ടിച്ച ഒരു പുതിയ ഫയലിലേക്ക് (സോഴ്സ് ഫയലിന്റെ എക്സിക്യൂഷൻ ബിറ്റുകൾ കൂടി) തുടർന്ന്
ഫയൽ മോഡ് സൃഷ്ടിക്കൽ മാസ്ക് ഉപയോഗിച്ച് ഇത് പരിഷ്ക്കരിക്കുക. മാറ്റാനുള്ള ശക്തമായ കാരണങ്ങളൊന്നും ഇല്ലെങ്കിൽ
ചരിത്രപരമായ സമ്പ്രദായം, അത് വലിയൊരു ഭാഗം നിലനിർത്തി.
ഡയറക്ടറികൾ സൃഷ്ടിക്കുമ്പോൾ, ചരിത്രപരമായ പതിപ്പുകൾ cp ഉറവിട ഡയറക്ടറിയുടെ മോഡ് ഉപയോഗിക്കുക,
കൂടാതെ ഫയൽ മോഡ് സൃഷ്ടിക്കുന്നതിലൂടെ പരിഷ്ക്കരിച്ചതുപോലെ, ഉടമയ്ക്കായി ബിറ്റുകൾ വായിക്കുക, എഴുതുക, തിരയുക
മുഖംമൂടി. അങ്ങനെയാണ് ഇത് ചെയ്യുന്നത് cp ഉപയോക്താവിന് അനുമതി വായിച്ചിട്ടുള്ള മരങ്ങൾ പകർത്താനാകും, പക്ഷേ
ഉടമ ചെയ്യുന്നില്ല. ഫയൽ സൃഷ്ടിക്കുന്നതിനുള്ള മാസ്ക് ഉടമയെ നിരാകരിക്കുന്നുവെങ്കിൽ എന്നതാണ് ഒരു പാർശ്വഫലം
അനുമതികൾ, cp പരാജയപ്പെടുന്നു. കൂടാതെ, പകർപ്പ് ചെയ്തുകഴിഞ്ഞാൽ, ചരിത്രപരമായ പതിപ്പുകൾ cp സജ്ജമാക്കുക
സൃഷ്ടിച്ച ഡയറക്ടറിയിലെ അനുമതികൾ സോഴ്സ് ഡയറക്ടറിക്ക് സമാനമാണ്, പരിഷ്ക്കരിക്കാത്തത്
ഫയൽ സൃഷ്ടിക്കൽ മാസ്ക്.
ഈ സ്വഭാവം അങ്ങനെ പരിഷ്കരിച്ചു cp എന്നതിന്റെ ഉള്ളടക്കങ്ങൾ സൃഷ്ടിക്കാൻ എപ്പോഴും കഴിയും
ഡയറക്ടറി, ഫയൽ സൃഷ്ടി മാസ്ക് പരിഗണിക്കാതെ തന്നെ. പകർപ്പ് പൂർത്തിയാക്കിയ ശേഷം, അനുമതികൾ
ഫയൽ സൃഷ്ടിക്കൽ മാസ്ക് പരിഷ്ക്കരിച്ച സോഴ്സ് ഡയറക്ടറിക്ക് സമാനമായി സജ്ജീകരിച്ചിരിക്കുന്നു.
ചരിത്രപരമായ പെരുമാറ്റത്തിൽ നിന്നുള്ള ഈ പിന്നീടുള്ള മാറ്റം ആകസ്മികമായി സൃഷ്ടിക്കുന്നതിൽ നിന്ന് ഉപയോക്താക്കളെ തടയുന്നതിനാണ്
സാധാരണയായി സജ്ജീകരിക്കുന്നതിനപ്പുറം അനുവാദങ്ങളുള്ള ഡയറക്ടറികൾ
സ്വഭാവം cp ഫയലുകൾ സൃഷ്ടിക്കുന്നതിൽ.
അത് നിർബന്ധമല്ല cp ഒരു ഫയൽ സ്വയം പകർത്താനുള്ള ശ്രമങ്ങൾ കണ്ടെത്തുക; എന്നിരുന്നാലും
നടപ്പാക്കലുകൾ അങ്ങനെ ചെയ്യാൻ ശക്തമായി പ്രോത്സാഹിപ്പിക്കുന്നു. ചരിത്രപരമായ നടപ്പാക്കലുകൾ കണ്ടെത്തി
മിക്ക കേസുകളിലും ശ്രമം.
POSIX.1-2008-ന്റെ ഈ വോള്യത്തിൽ സബ്ട്രീകൾ പകർത്തുന്നതിന് രണ്ട് രീതികളുണ്ട്. മറ്റൊരു രീതി
യുടെ ഭാഗമായി വിവരിക്കുന്നു പാക്സ് യൂട്ടിലിറ്റി (കാണുക പാക്സ്). രണ്ട് രീതികളും ചരിത്രപരമായ പ്രയോഗമാണ്.
ദി cp യൂട്ടിലിറ്റി ലളിതവും കൂടുതൽ അവബോധജന്യവുമായ ഇന്റർഫേസ് നൽകുന്നു പാക്സ് മികച്ചത് വാഗ്ദാനം ചെയ്യുന്നു
നിയന്ത്രണത്തിന്റെ ഗ്രാനുലാരിറ്റി. ഓരോന്നും മറ്റൊന്നിന് അധിക പ്രവർത്തനം നൽകുന്നു; ഇൻ
പ്രത്യേക, പാക്സ് ശ്രേണിയുടെ ഹാർഡ്-ലിങ്ക് ഘടന നിലനിർത്തുന്നു, അതേസമയം cp ചെയ്യുന്നില്ല. അത്
ഫലങ്ങൾ സമാനമായിരിക്കുക എന്നതാണ് സ്റ്റാൻഡേർഡ് ഡെവലപ്പർമാരുടെ ഉദ്ദേശം (ഉചിതമായത് ഉപയോഗിച്ച്
രണ്ട് യൂട്ടിലിറ്റികളിലും ഓപ്ഷൻ കോമ്പിനേഷനുകൾ). ഫലങ്ങൾ സമാനമാകണമെന്നില്ല;
പ്രയോഗങ്ങളുടെ ബുദ്ധിമുട്ട് സന്തുലിതമാക്കാൻ മതിയായ നേട്ടമില്ലെന്ന് തോന്നുന്നു
ഫലങ്ങൾ കൃത്യമായി സമാനമാകുമെന്ന് നടപ്പാക്കലുകൾ ഉറപ്പ് നൽകേണ്ടതുണ്ട്.
അനുവദിക്കുന്ന പദപ്രയോഗം cp നടപ്പാക്കൽ-നിർവചിച്ച ഫയൽ തരങ്ങളിലേക്ക് ഒരു ഡയറക്ടറി പകർത്താൻ അല്ല
POSIX.1-2008-ന്റെ സിസ്റ്റം ഇന്റർഫേസ് വോള്യം വ്യക്തമാക്കിയത് അങ്ങനെയാണ്
ഡയറക്ടറികൾ പകർത്തുന്നത് നിരോധിക്കുന്നതിന് പ്രതീകാത്മക ലിങ്കുകളെ പിന്തുണയ്ക്കുന്ന നടപ്പിലാക്കലുകൾ ആവശ്യമില്ല
പ്രതീകാത്മക ലിങ്കുകളിലേക്ക്. POSIX.1-2008 ഫയലിന്റെ സിസ്റ്റം ഇന്റർഫേസ് വോള്യത്തിലേക്കുള്ള മറ്റ് വിപുലീകരണങ്ങൾ
തരങ്ങൾക്ക് ഈ പഴുതുകളും ഉപയോഗിക്കേണ്ടി വന്നേക്കാം.
ഭാവി ദിശകൾ
ഒന്നുമില്ല.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് cpposix ഓൺലൈനായി ഉപയോഗിക്കുക