Vraag Hoe bestanden kopiëren via terminal?


Ik heb gelezen over het kopiëren van bestanden met terminal, maar deze voorbeelden zullen me veel helpen. Dus hier is wat ik wil doen:

Voorbeelden:

  1. Ik heb een bestand in /home/levan/kdenlive untitelds.mpg en ik wil dit bestand kopiëren naar /media/sda3/SkyDrive en wil je niets in de SkyDrive-map verwijderen.

  2. Ik heb een bestand in /media/sda3/SkyDrive untitelds.mpg en ik wil dit bestand kopiëren naar /home/levan/kdenlive  en wil je niets van de kdenlive directory verwijderen

  3. Ik wil een map kopiëren van de thuismap naar sda3 en wil niets verwijderen sda3 directory en tegenovergestelde

  4. Ik wil een map / bestand knippen en naar een andere plaats kopiëren zonder bestanden in die map te verwijderen waar ik het in heb geknipt.


97
2017-10-03 15:17


oorsprong




antwoorden:


1) Door het gebruiken van -i voor interactief wordt u gevraagd of u het bestand wilt vervangen:

cp -i /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive/

of je kunt gebruiken -b om een ​​back-up van uw bestand te maken:

cp -b /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive



2) Hetzelfde als het bovenstaande:

cp (-i or -b) /media/sda3/SkyDrive/untitelds.mpg /home/levan/kdenlive



3) Gebruik -R voor recursief en -i voor interactief:

cp -Ri ~/MyFolder /sda3/



4) Dit laatste kan gedaan worden via de mv commando, bewegen is net als snijden:

mv -i ~/MyFile ~/OtherFolder/MyFile

als je een map wilt verplaatsen, gebruik dan:

mv -Ri ~/MyDirectory ~/OtherDirectory/

134
2017-10-03 15:38



Nette syntax highlighting! Ik weet niet zeker hoe je dat hebt geactiveerd. - Christopher Kyle Horton
@Levan Graag gedaan. :) - Evandro Silva
@ WarriorIng64 u kunt vier spatiesidentificaties gebruiken voor codeblokken, of u kunt kleine stukjes code omgeven met `s. - Evandro Silva
@ WarriorIng64 Dat wordt getriggerd door de bash tag in de vraag. markeren wordt standaard ingeschakeld door het systeem. Als je een vraag beantwoordt met bash tag, de hightlighting volgt de bash-stijl enzovoort. - Anwar
@Anwar Ik was net halverwege het maken van een Meta bericht hierover toen ik je commentaar zag. Natuurlijk heb ik je gecrediteerd in het antwoord. :) - Christopher Kyle Horton


Wanneer ~/Dropbox/RECENT/ is je huidige map:

cp input.txt SORT/

En ik wil kopiëren input.txt met een andere naam in mijn huidige map.

Opnieuw met ~/Dropbox/RECENT/ als huidige map:

cp  input.txt newname.txt

Bestaande bestandsnamen kunnen automatisch worden voltooid met behulp van TAB.

Lange versie van hetzelfde kopieercommando (wanneer u niet in bent ~/Dropbox/RECENT/):

cp /home/$USER/Dropbox/RECENT/input.txt /home/$USER/Dropbox/RECENT/SORT/

Ik heb een / achter elke directory. Als SORT bestaat NIET a cp zal ook een bestand met de naam maken SORT waardoor je denkt dat er iets fout is gegaan. Het toevoegen van de / zal hebben cp foutmelding en kopieer het bestand niet.


7
2018-03-12 13:59





Gebruik de cp opdracht.

Een bestand kopiëren something.txt bestand folder: gebruik cp something.txt folder/

Een bestand kopiëren something.txt naar de huidige map als something2.txt: gebruik cp something.txt something2.txt

ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:53 Folder1
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l Folder1/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:54 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 0
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt folder/
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:55 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt something2.txt 
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 12
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:55 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:55 something2.txt
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt

4
2018-03-12 13:59





rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Hiermee wordt de kopie gekopieerd untitelds.mpg bestand in de SkyDrive-map zonder iets te verwijderen


1
2017-08-29 06:43



Ik weet niet zeker waarom mijn opmerking vetgedrukt staat ... was niet de bedoeling. - BillV
Lees de formatteerhulp door op te klikken ? net boven het antwoordveld, in de rechterbovenhoek. - Sparhawk


gebruik cp opdracht. Type man cp van de terminal voor meer info.


0
2018-03-12 13:54





je kunt beter de optie toevoegen -een naar cp commando om bestand-datetime, bestandsstatistieken, enz. te behouden:

cp -a input.txt ./SORT
cp -a input.txt newname.txt

0
2018-03-12 16:49