Kopiointiohjelma??

Tietääkö kukaan onko olemassa kopiointiohjelmaa johon voisi tekstitiedostossa kertoa mitä tiedostoja haluaa kopioida. Siis kuten XCOPY /EXCLUDE, mutta toisinpäin????

Tää ei varsinaisesti liity ohjelmointiin, mutta tarkoituksena olis tehdä ihan yksinkertainen batti varmuuskopioiden ottamista helpottamaan..
Tästä pätkästä ei varmaan ota selvää, mutta tämmöiseen battiin se exclude pitäs saada korvattua jollain muulla sanalla jotta batti lähtis pelittämään:

DIR C:updates*.r /B > C:prog un iedostot.tmp
CDprog un
XCOPY /EXCLUDE:tiedostot.tmp C:progackup
XCOPY C:updates*.r C:prog un

..eli samalla kun bätti siirtäisi päivitykset toimivaan ohjelmistoon se ottaisi siirrettyjen ohjelmien alkuperäisistä versioista varmuuskopiot
6343
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

tietysti jos on valmis kopiointiohjelma joka ottaa ylikirjoitetuista ohjelmista varmuuskopiot määriteltyyn paikkaan ni semmoinen ois pirun kätevä

Äänestä
  • toi rarri ois ehkä kaikista eniten pop, mutta löytyyhän ntstä ja win2k:sta toi ntbackup-komento.

    Äänestä

eli kansiosta c:prog un halutaan ensin ottaa varmuuskopiot kansioon c:progackup (eli kaikki *.r tiedostot sinne?). tämän jälkeen kansiosta c:updates halutaan siirtää(kopioida) kaikki *.r tiedostot kansioon c:prog un ..?

jos oli näin niin:

copy c:prog un*.r c:progackup
copy c:updates*.r c:prog un

tosin jos ajaa tuon batti-ohjelman kaksi kertaa -> varmuuskopioita ei ole enään(oletetaan että uuden ja vanhan version tiedoston nimet ovat samat). eli periaatteessa kannattaisi toteuttaa siten että se kopioi aina varmuuskopion kansioon c:progackup[kansio], missä [kansio] = päivämäärä kellonaika. ja tälläisen ehkä toteuttaa helpoiten c:llä (en tiedä pystyykö batillä tekemään niin,mutta se että en tiedä ei tarkoita sitä ettei sillä pytyisi)

Äänestä

Rar.exe u -m5 -mm -agddmmyy -r -v666000*1024 -y c:ackuppaketti c:sitä d: ätä e: ota f:jne

tekee näppärästi 650MB palikoita ja pistää tiedostoon pvm:n automatic
tuo rar.exe tulee winrar:n mukana

Äänestä

Riippuu tietenkin ongelmasta, mutta eikös ainakin zip :in komentoriviversiolla onnistu (tai gzip). Voit antaa listan tiedostoista parametrina.

Toisena vaihtoehtona olisi cvs / wincvs varsinkin jos 'kopioinnin' kohteena on tekstitiedostoja jotka täydentyvät/muuttuvat ajan mittaan. Sen käskyihin toisin pitää hetken perehtyä. WinCvs on aika simppeli.

zip:in ja gzip:in ohejeet näytti tältä (tarkemmin man zip):


C:>gzip -h
gzip 1.3.3
(2002-03-08)
usage: gzip [-acdfhlLnNrtvV19] [-S suffix] [file ...]
-a --ascii ascii text; convert end-of-lines using local conventions
-c --stdout write on standard output, keep original files unchanged
-d --decompress decompress
-f --force force overwrite of output file and compress links
-h --help give this help
-l --list list compressed file contents
-L --license display software license
-n --no-name do not save or restore the original name and time stamp
-N --name save or restore the original name and time stamp
-q --quiet suppress all warnings
-r --recursive operate recursively on directories
-S .suf --suffix .suf use suffix .suf on compressed files
-t --test test compressed file integrity
-v --verbose verbose mode
-V --version display version number
-1 --fast compress faster
-9 --best compress better
file... files to (de)compress. If none given, use standard input.
Report bugs to .

C:>zip
Copyright (C) 1990-1999 Info-ZIP
Type 'zip "-L"' for software license.
Zip 2.3 (November 29th 1999). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
The default action is to add or replace zipfile entries from list, which
can include the special name - to compress standard input.
If zipfile and list are omitted, zip compresses stdin to stdout.
-f freshen: only changed files -u update: only changed or new files
-d delete entries in zipfile -m move into zipfile (delete files)
-r recurse into directories -j junk (don't record) directory names
-0 store only -l convert LF to CR LF (-ll CR LF to LF)
-1 compress faster -9 compress better
-q quiet operation -v verbose operation/print version info
-c add one-line comments -z add zipfile comment
-@ read names from stdin -o make zipfile as old as latest entry
-x exclude the following names -i include only the following names
-F fix zipfile (-FF try harder) -D do not add directory entries
-A adjust self-extracting exe -J junk zipfile prefix (unzipsfx)
-T test zipfile integrity -X eXclude eXtra file attributes
-y store symbolic links as the link instead of the referenced file
-R PKZIP recursion (see manual)
-h show this help -n don't compress these suffixes

Äänestä

unohtu tar. Nämä kaikki (unix) komennot saa myös windowsiin osoite: www.cygwin.com

tar:rin ohje alkoi näin:


C:>tar --help
GNU `tar' saves many files together into a single tape or disk archive, and
can restore individual files from the archive.

Usage: tar [OPTION]... [FILE]...

Examples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.

Äänestä

Kommentoi aloitusta


nörtti kirjoitti:

Tietääkö kukaan onko olemassa kopiointiohjelmaa johon voisi tekstitiedostossa kertoa mitä tiedostoja haluaa kopioida. Siis kuten XCOPY /EXCLUDE, mutta toisinpäin????

Tää ei varsinaisesti liity ohjelmointiin, mutta tarkoituksena olis tehdä ihan yksinkertainen batti varmuuskopioiden ottamista helpottamaan..
Tästä pätkästä ei varmaan ota selvää, mutta tämmöiseen battiin se exclude pitäs saada korvattua jollain muulla sanalla jotta batti lähtis pelittämään:

DIR C:updates*.r /B > C:prog un iedostot.tmp
CDprog un
XCOPY /EXCLUDE:tiedostot.tmp C:progackup
XCOPY C:updates*.r C:prog un

..eli samalla kun bätti siirtäisi päivitykset toimivaan ohjelmistoon se ottaisi siirrettyjen ohjelmien alkuperäisistä versioista varmuuskopiot

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu