ഫയലുകളും ഡയറക്ടറികളും പകർത്തുന്നതിനുള്ള ഒരു ലിനക്സ് ഷെൽ കമാൻഡാണ്cp .
ഉറവിടത്തിൽ നിന്ന്ഡെസ്റ്റിലേക്ക് പകർത്തുക
$ cp [options] source dest
cp കമാൻഡ് പ്രധാന ഓപ്ഷനുകൾ:
ഓപ്ഷൻ | വിവരണം |
---|---|
സിപി -എ | ഫയലുകൾ ആർക്കൈവ് ചെയ്യുക |
cp -f | ആവശ്യമെങ്കിൽ ഡെസ്റ്റിനേഷൻ ഫയൽ നീക്കം ചെയ്തുകൊണ്ട് നിർബന്ധമായും പകർത്തുക |
cp -i | സംവേദനാത്മക - തിരുത്തിയെഴുതുന്നതിന് മുമ്പ് ചോദിക്കുക |
cp -l | പകർപ്പിന് പകരം ഫയലുകൾ ലിങ്ക് ചെയ്യുക |
സിപി -എൽ | പ്രതീകാത്മക ലിങ്കുകൾ പിന്തുടരുക |
cp -n | ഒരു ഫയലും തിരുത്തിയെഴുതുന്നില്ല |
സിപി -ആർ | ആവർത്തന പകർപ്പ് (മറഞ്ഞിരിക്കുന്ന ഫയലുകൾ ഉൾപ്പെടെ) |
സിപിയു | അപ്ഡേറ്റ് - ഉറവിടം dest നേക്കാൾ പുതിയതായിരിക്കുമ്പോൾ പകർത്തുക |
cp -v | verbose - വിജ്ഞാനപ്രദമായ സന്ദേശങ്ങൾ അച്ചടിക്കുക |
main.c എന്ന സിംഗിൾ ഫയൽഡെസ്റ്റിനേഷൻ ഡയറക്ടറിയിലേക്ക് പകർത്തുക :
$ cp main.c bak
2 ഫയലുകൾ main.c , def.h എന്നിവ ലക്ഷ്യസ്ഥാന സമ്പൂർണ്ണ പാത്ത് ഡയറക്ടറിയിലേക്ക് പകർത്തുക /home/usr/rapid/ :
$ cp main.c def.h /home/usr/rapid/
നിലവിലെ ഡയറക്ടറിയിലെ എല്ലാ C ഫയലുകളും സബ്ഡയറക്ടറി bak ലേക്ക് പകർത്തുക:
$ cp *.c bak
ഡയറക്ടറി src സമ്പൂർണ്ണ പാത്ത് ഡയറക്ടറിയിലേക്ക് പകർത്തുക /home/usr/rapid/ :
$ cp src /home/usr/rapid/
ഡെവലിലെ എല്ലാ ഫയലുകളും ഡയറക്ടറികളും ആവർത്തിച്ച് സബ്ഡയറക്ടറി ബാക്കിലേക്ക് പകർത്തുക:
$ cp -R dev bak
ഫയൽ കോപ്പി നിർബന്ധമാക്കുക:
$ cp -f test.c bak
ഫയൽ തിരുത്തിയെഴുതുന്നതിന് മുമ്പുള്ള ഇന്ററാക്ടീവ് പ്രോംപ്റ്റ്:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
നിലവിലെ ഡയറക്ടറിയിലെ എല്ലാ ഫയലുകളും അപ്ഡേറ്റ് ചെയ്യുക - ഡെസ്റ്റിനേഷൻ ഡയറക്ടറിയിലേക്ക് പുതിയ ഫയലുകൾ മാത്രം പകർത്തുക:
$ cp -u * bak
cp ഓപ്ഷനുകൾതിരഞ്ഞെടുത്ത് കോഡ് സൃഷ്ടിക്കുക ബട്ടൺ അമർത്തുക:
Advertising