സ്ഥിരീകരണമില്ലാതെ തിരുത്തിയെഴുതാൻ cp കമാൻഡിനെ എങ്ങനെ നിർബന്ധിക്കാം


ഫയലുകളും ഡയറക്uടറികളും പകർത്തുന്നതിനായി ലിനക്uസിലും മറ്റ് യുണിക്uസ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും സാധാരണയായി ഉപയോഗിക്കുന്ന കമാൻഡുകളിൽ ഒന്നാണ് cp കമാൻഡ് (ഒരു പകർപ്പിനെ സൂചിപ്പിക്കുന്നത്). ഈ ഗൈഡിൽ, ലിനക്സിൽ സ്ഥിരീകരണമില്ലാതെ ഒരു കോപ്പി ഓപ്പറേഷൻ തിരുത്തിയെഴുതാൻ cp കമാൻഡിനെ എങ്ങനെ നിർബന്ധിക്കാമെന്ന് ഞങ്ങൾ കാണിക്കും.

സാധാരണയായി, നിങ്ങൾ ഒരു cp കമാൻഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, അത് ഡെസ്റ്റിനേഷൻ ഫയൽ(കൾ) അല്ലെങ്കിൽ ഡയറക്uടറി കാണിച്ചിരിക്കുന്നതുപോലെ തിരുത്തിയെഴുതുന്നു.

# cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

നിലവിലുള്ള ഒരു ഫയലോ ഡയറക്uടറിയോ ഓവർറൈറ്റുചെയ്യുന്നതിന് മുമ്പ് അത് നിങ്ങളോട് ആവശ്യപ്പെടുന്ന തരത്തിൽ ഇന്ററാക്ടീവ് മോഡിൽ cp പ്രവർത്തിപ്പിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ -i ഫ്ലാഗ് ഉപയോഗിക്കുക.

# cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh

സ്ഥിരസ്ഥിതിയായി, ഒരു ഉപയോക്താവിനെ ഇന്ററാക്ടീവ് മോഡിൽ cp കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ സഹായിക്കുന്ന cp കമാൻഡിന്റെ അപരനാമം. ഡെബിയൻ, ഉബുണ്ടു ഡെറിവേറ്റീവുകളിൽ ഇത് സംഭവിക്കണമെന്നില്ല.

നിങ്ങളുടെ എല്ലാ ഡിഫോൾട്ട് അപരനാമങ്ങളും പരിശോധിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ അപരനാമ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# alias

മുകളിലെ സ്ക്രീൻഷോട്ടിൽ ഹൈലൈറ്റ് ചെയ്ത അപരനാമം സൂചിപ്പിക്കുന്നത് നിങ്ങൾ കമാൻഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, ഡിഫോൾട്ടായി അത് ഇന്ററാക്ടീവ് മോഡിൽ പ്രവർത്തിക്കും എന്നാണ്. നിങ്ങൾ yes കമാൻഡ് ഉപയോഗിക്കുമ്പോൾ പോലും, ഓവർറൈറ്റ് സ്ഥിരീകരിക്കാൻ ഷെൽ നിങ്ങളോട് ആവശ്യപ്പെടും.

# yes | cp -r bin test

താഴെപ്പറയുന്ന ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ cp കമാൻഡിന് മുമ്പായി ഒരു ബാക്ക്വേഡ് സ്ലാഷ് ഉപയോഗിക്കുന്നതാണ് ഓവർറൈറ്റ് നിർബന്ധിതമാക്കാനുള്ള ഏറ്റവും നല്ല മാർഗം. ഇവിടെ, ഞങ്ങൾ bin ഡയറക്uടറിയിലെ ഉള്ളടക്കങ്ങൾ ടെസ്റ്റ് ഡയറക്uടറിയിലേക്ക് പകർത്തുകയാണ്.

# \cp -r bin test

പകരമായി, നിലവിലെ സെഷനായി നിങ്ങൾക്ക് cp അപരനാമം മാറ്റാം, തുടർന്ന് നിങ്ങളുടെ cp കമാൻഡ് നോൺ-ഇന്ററാക്ടീവ് മോഡിൽ പ്രവർത്തിപ്പിക്കുക.

# unalias cp
# cp -r bin test

കൂടുതൽ വിവരങ്ങൾക്ക്, cp കമാൻഡ് മാൻ പേജ് കാണുക.

# man cp

നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ഞങ്ങളോട് ചോദിക്കുക.