ਲੀਨਕਸ/ਯੂਨਿਕਸ ਵਿੱਚ cp ਕਮਾਂਡ

cp ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਨਕਲ ਕਰਨ ਲਈ ਇੱਕ ਲੀਨਕਸ ਸ਼ੈੱਲ ਕਮਾਂਡ ਹੈ ।

cp ਕਮਾਂਡ ਸੰਟੈਕਸ

ਸਰੋਤ ਤੋਂ ਮੰਜ਼ਿਲ ਤੱਕ ਕਾਪੀ ਕਰੋ

$ cp [options] source dest

cp ਕਮਾਂਡ ਵਿਕਲਪ

cp ਕਮਾਂਡ ਮੁੱਖ ਵਿਕਲਪ:

ਵਿਕਲਪ ਵਰਣਨ
cp -a ਪੁਰਾਲੇਖ ਫਾਇਲ
cp -f ਜੇਕਰ ਲੋੜ ਹੋਵੇ ਤਾਂ ਮੰਜ਼ਿਲ ਫਾਈਲ ਨੂੰ ਹਟਾ ਕੇ ਨਕਲ ਨੂੰ ਮਜਬੂਰ ਕਰੋ
cp -i ਇੰਟਰਐਕਟਿਵ - ਓਵਰਰਾਈਟ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛੋ
cp -l ਕਾਪੀ ਦੀ ਬਜਾਏ ਫਾਈਲਾਂ ਨੂੰ ਲਿੰਕ ਕਰੋ
cp -L ਪ੍ਰਤੀਕ ਲਿੰਕ ਦੀ ਪਾਲਣਾ ਕਰੋ
cp -n ਕੋਈ ਫਾਈਲ ਓਵਰਰਾਈਟ ਨਹੀਂ ਹੈ
cp -R ਆਵਰਤੀ ਕਾਪੀ (ਲੁਕੀਆਂ ਫਾਈਲਾਂ ਸਮੇਤ)
cp -u ਅੱਪਡੇਟ - ਜਦੋਂ ਸਰੋਤ ਡੈਸਟ ਨਾਲੋਂ ਨਵਾਂ ਹੋਵੇ ਤਾਂ ਕਾਪੀ ਕਰੋ
cp -v ਵਰਬੋਜ਼ - ਜਾਣਕਾਰੀ ਵਾਲੇ ਸੁਨੇਹੇ ਛਾਪੋ

cp ਕਮਾਂਡ ਦੀਆਂ ਉਦਾਹਰਣਾਂ

ਸਿੰਗਲ ਫਾਈਲ 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

ਸੀਪੀ ਕੋਡ ਜਨਰੇਟਰ

ਸੀਪੀ ਵਿਕਲਪਚੁਣੋ ਅਤੇ ਕੋਡ ਬਣਾਓ ਬਟਨ ਦਬਾਓ:

ਵਿਕਲਪ
ਜ਼ਬਰਦਸਤੀ ਕਾਪੀ (-f)
ਇੰਟਰਐਕਟਿਵ - ਓਵਰਰਾਈਟ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛੋ (-i)
ਲਿੰਕ ਫਾਈਲਾਂ (-l)
ਪ੍ਰਤੀਕਾਤਮਕ ਲਿੰਕਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ (-L)
ਕੋਈ ਓਵਰਰਾਈਟ ਨਹੀਂ (-n)
ਆਵਰਤੀ ਡਾਇਰੈਕਟਰੀ ਟ੍ਰੀ ਕਾਪੀ (-R)
ਨਵੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ (-u)
ਵਰਬੋਸ ਸੰਦੇਸ਼ (-v)
 
ਫਾਈਲਾਂ / ਫੋਲਡਰ
ਸਰੋਤ ਫਾਈਲਾਂ / ਫੋਲਡਰ:
ਮੰਜ਼ਿਲ ਫੋਲਡਰ / ਫਾਈਲ:
 
ਆਉਟਪੁੱਟ ਰੀਡਾਇਰੈਕਸ਼ਨ
 
 

ਕੋਡ ਚੁਣਨ ਲਈ ਟੈਕਸਟਬਾਕਸ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਫਿਰ ਇਸਨੂੰ ਟਰਮੀਨਲ ਵਿੱਚ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ:

 


ਇਹ ਵੀ ਵੇਖੋ

Advertising

ਲਿਨਕਸ
°• CmtoInchesConvert.com •°