cp એ ફાઇલો અને ડિરેક્ટરીઓની નકલ કરવા માટે Linux શેલ આદેશ છે .
સ્રોતથી ગંતવ્ય સુધી નકલ કરો
$ cp [options] source dest
cp આદેશ મુખ્ય વિકલ્પો:
વિકલ્પ | વર્ણન |
---|---|
cp -a | આર્કાઇવ ફાઇલો |
cp -f | જો જરૂરી હોય તો ગંતવ્ય ફાઇલને દૂર કરીને બળપૂર્વક નકલ કરો |
cp -i | ઇન્ટરેક્ટિવ - ફરીથી લખતા પહેલા પૂછો |
cp -l | નકલને બદલે ફાઇલોને લિંક કરો |
cp -L | સાંકેતિક લિંક્સને અનુસરો |
cp -n | કોઈ ફાઈલ ઓવરરાઈટ નથી |
cp -R | પુનરાવર્તિત નકલ (છુપાયેલી ફાઇલો સહિત) |
સી.પી. યુ | અપડેટ - જ્યારે સ્ત્રોત ડેસ્ટ કરતાં નવો હોય ત્યારે કૉપિ કરો |
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 ફાઇલોને સબડિરેક્ટરી bak પર કૉપિ કરો:
$ cp *.c bak
ડિરેક્ટરી src ને સંપૂર્ણ પાથ ડિરેક્ટરીમાં કૉપિ કરો /home/usr/rapid/ :
$ cp src /home/usr/rapid/
dev માં બધી ફાઇલો અને ડિરેક્ટરીઓની પુનરાવર્તિત રીતે સબડિરેક્ટરી bak પર કૉપિ કરો:
$ 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