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