cp ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਨਕਲ ਕਰਨ ਲਈ ਇੱਕ ਲੀਨਕਸ ਸ਼ੈੱਲ ਕਮਾਂਡ ਹੈ ।
ਸਰੋਤ ਤੋਂ ਮੰਜ਼ਿਲ ਤੱਕ ਕਾਪੀ ਕਰੋ
$ cp [options] source dest
cp ਕਮਾਂਡ ਮੁੱਖ ਵਿਕਲਪ:
ਵਿਕਲਪ | ਵਰਣਨ |
---|---|
cp -a | ਪੁਰਾਲੇਖ ਫਾਇਲ |
cp -f | ਜੇਕਰ ਲੋੜ ਹੋਵੇ ਤਾਂ ਮੰਜ਼ਿਲ ਫਾਈਲ ਨੂੰ ਹਟਾ ਕੇ ਨਕਲ ਨੂੰ ਮਜਬੂਰ ਕਰੋ |
cp -i | ਇੰਟਰਐਕਟਿਵ - ਓਵਰਰਾਈਟ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛੋ |
cp -l | ਕਾਪੀ ਦੀ ਬਜਾਏ ਫਾਈਲਾਂ ਨੂੰ ਲਿੰਕ ਕਰੋ |
cp -L | ਪ੍ਰਤੀਕ ਲਿੰਕ ਦੀ ਪਾਲਣਾ ਕਰੋ |
cp -n | ਕੋਈ ਫਾਈਲ ਓਵਰਰਾਈਟ ਨਹੀਂ ਹੈ |
cp -R | ਆਵਰਤੀ ਕਾਪੀ (ਲੁਕੀਆਂ ਫਾਈਲਾਂ ਸਮੇਤ) |
cp -u | ਅੱਪਡੇਟ - ਜਦੋਂ ਸਰੋਤ ਡੈਸਟ ਨਾਲੋਂ ਨਵਾਂ ਹੋਵੇ ਤਾਂ ਕਾਪੀ ਕਰੋ |
cp -v | ਵਰਬੋਜ਼ - ਜਾਣਕਾਰੀ ਵਾਲੇ ਸੁਨੇਹੇ ਛਾਪੋ |
ਸਿੰਗਲ ਫਾਈਲ main.c ਨੂੰ ਮੰਜ਼ਿਲ ਡਾਇਰੈਕਟਰੀ bak ਵਿੱਚ ਕਾਪੀ ਕਰੋ :
$ cp main.c bak
2 ਫਾਈਲਾਂ main.c ਅਤੇ def.h ਨੂੰ ਟਿਕਾਣੇ ਦੀ ਪੂਰਨ ਮਾਰਗ ਡਾਇਰੈਕਟਰੀ /home/usr/rapid/ ਵਿੱਚ ਕਾਪੀ ਕਰੋ :
$ cp main.c def.h /home/usr/rapid/
ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਾਰੀਆਂ C ਫਾਈਲਾਂ ਨੂੰ ਸਬ-ਡਾਇਰੈਕਟਰੀ ਬਾਕ ਵਿੱਚ ਕਾਪੀ ਕਰੋ:
$ cp *.c bak
ਡਾਇਰੈਕਟਰੀ src ਨੂੰ ਪੂਰਨ ਮਾਰਗ ਡਾਇਰੈਕਟਰੀ /home/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
ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਅਪਡੇਟ ਕਰੋ - ਸਿਰਫ ਨਵੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਮੰਜ਼ਿਲ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰੋ:
$ cp -u * bak
ਸੀਪੀ ਵਿਕਲਪਚੁਣੋ ਅਤੇ ਕੋਡ ਬਣਾਓ ਬਟਨ ਦਬਾਓ:
Advertising