Sida 1 av 1
Lista hur långt flytt av filer gått?
Postat: 09 jun 2011, 15:51
av Kirill
Hejsan!
Någon som vet vad för syntax man ska skriva för att lista hur det går vid flytt av filer?
Har lite över 30Gb som ska flyttas från en disk till annan...
Re: Lista hur långt flytt av filer gått?
Postat: 09 jun 2011, 16:32
av barzam
Re: Lista hur långt flytt av filer gått?
Postat: 09 jun 2011, 18:29
av Kirill
Hund tyckte mv -g men jag hittar inget på det då jag söker...
Re: Lista hur långt flytt av filer gått?
Postat: 09 jun 2011, 20:51
av revoltism
Du har väl alltid "mv -v" fast det kan spotta ut ganska mycket text.. vet inte exakt vad du är ute efter. En "progressbar" eller bara information?
Kod: Markera allt
$ mv --help
Användning: mv [FLAGGA]... [-T] KÄLLA DEST
eller: mv [FLAGGA]... KÄLLA... KATALOG
eller: mv [FLAGGA]... -t KATALOG KÄLLA...
Byt namn på KÄLLA till DEST eller flytta KÄLLor till KATALOG.
Obligatoriska argument till långa flaggor är obligatoriska även för de korta.
--backup[=STYR] säkerhetskopiera varje befintlig destination
-b som --backup, fast tar inget argument
-f, --force fråga inte innan något skrivs över
-i, --interactive fråga innan något skrivs över
-n, --no-clobber skriv inte över existerade filer
Om du anger mer än en av -i, -f, -n har endast den sista någon effekt.
--strip-trailing-slashes ta bort avslutande snedstreck från varje
KÄLLargument
-S, --suffix=ÄNDELSE ersätt den vanliga säkerhetskopieändelsen
-t, --target-directory=KATALOG flytta alla KÄLLargument in i KATALOG
-T, --no-target-directory behandla DEST som en vanlig fil
-u, --update flytta endast när KÄLLfilen är nyare än
destinationsfilen eller när destinationsfilen
inte finns
-v, --verbose förklara vad som görs
--help visa denna hjälptext och avsluta
--version visa versionsinformation och avsluta
Re: Lista hur långt flytt av filer gått?
Postat: 09 jun 2011, 22:47
av Kirill
Då jag körde
så såg jag ingen info alls vilket är självklart...
Raden hoppade bara ner ett hopp, och jag tänkte kolla om något hade kommit över, men har inte åtkomst till den mapp som är skapad på andra disken...
Det jag skulle vilja se på servern då jag flyttar filerna är, om det går att se hur långt osv.
-verbose gör ju så jag måste acceptera alla filer som flyttas en och en!
Re: Lista hur långt flytt av filer gått?
Postat: 10 jun 2011, 16:12
av barzam
Pycp/pymv som jag länkade till är exakt vad du är ute efter. Det ger en progressbar (alternativt två, totalt och per fil i två rader) som visar överföringshastighet med progressbar.
Enklast är att sätta pycp/pymv som alias till vanliga cp/mv.
Re: Lista hur långt flytt av filer gått?
Postat: 10 jun 2011, 16:23
av m!rage
sedan
Kod: Markera allt
sudo rsync -aSHAXvh --progress <källa> <mål>
så har du ett kommando som kopierar och bevarar allt du kan tänka dig från ett ställe till ett annat, och samtidigt anger hur det går.
Re: Lista hur långt flytt av filer gått?
Postat: 10 jun 2011, 17:27
av Kirill
Ska testa båda tipsen faktiskt!

Re: Lista hur långt flytt av filer gått?
Postat: 10 jun 2011, 21:58
av Hund
Tack för tips.
Kirill skrev:Hund tyckte mv -g men jag hittar inget på det då jag söker...
Mjae, det var första jag hittade när jag googlade.

Re: Lista hur långt flytt av filer gått?
Postat: 11 jun 2011, 08:19
av barzam
Hund skrev:
Tack för tips.

Inga problem! Det är ett suveränt litet program. Här är arch-tråden om det:
https://bbs.archlinux.org/viewtopic.php?id=65331&p=1
Re: Lista hur långt flytt av filer gått?
Postat: 11 jun 2011, 08:46
av revoltism
Kirill skrev:Då jag körde
så såg jag ingen info alls vilket är självklart...
Raden hoppade bara ner ett hopp, och jag tänkte kolla om något hade kommit över, men har inte åtkomst till den mapp som är skapad på andra disken...
Det jag skulle vilja se på servern då jag flyttar filerna är, om det går att se hur långt osv.
-verbose gör ju så jag måste acceptera alla filer som flyttas en och en!
Du hade alltid kunna köra "mv -vf <plats> <plats>" för att inte behöva konfirmera. Du skulle också kunna logga all info i ett dokument för att kolla i efterhand. Sedan "grep" för att hitta errors. Så är det info du behöver är "mv -vf" bra. Jag tror dock pymv är vad du söker och som har progressbar.
Re: Lista hur långt flytt av filer gått?
Postat: 11 jun 2011, 14:55
av revoltism
Lekte lite i terminalen och fick fram en "oneliner" som dels skapar en log för eventuell felsökning men också printar ut vilka filer som flyttas.
test och mapp/ måste bytas ut till vad man vill flytta till var.
Kod: Markera allt
for i in `mv -vf test* mapp/` ; do echo $? `date +'['%H':'%M':'%S']'` - $i ; done <> log.txt
Vill man inte se vilka filer som flyttas utan bara kolla loggen i efterhand är det bara plock bort ena "<".
Kod: Markera allt
for i in `mv -vf test* mapp/` ; do echo $? `date +'['%H':'%M':'%S']'` - $i ; done > log.txt
Output: Visar 0 om föregående fil lyckades flyttas eller 1 för fel samt tidpukt när filen flyttades.
Kod: Markera allt
0 [14:10:00] - - "test1.txt" -> "mapp/test1.txt"
0 [14:10:02] - - "test2.txt" -> "mapp/test2.txt"
0 [14:10:03] - - "test.txt" -> "mapp/test.txt"