Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    usare cp per soli files modificati

    Salve a tutti,

    ho bisogno della sintassi da usare per copiare i soli files modificati di una directory all'altra con il comando cp. Devo fare la copia incrementale insomma.

    ho provato questo cp -R /dir1 /dir2 ma mi manca il parametro per indicare (solo i files nuovi o modificati).

    Ciò che con XCOPY di DOS faccio con questa sintassi :
    xcopy D:\dir1\*.* F:\dir2\*.* /s/e/d/Y

    Grazie

    Lucia

  2. #2
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269

    Re: usare cp per soli files modificati

    Originariamente inviato da lucisetti
    Salve a tutti,

    ho bisogno della sintassi da usare per copiare i soli files modificati di una directory all'altra con il comando cp. Devo fare la copia incrementale insomma.

    ho provato questo cp -R /dir1 /dir2 ma mi manca il parametro per indicare (solo i files nuovi o modificati).

    Ciò che con XCOPY di DOS faccio con questa sintassi :
    xcopy D:\dir1\*.* F:\dir2\*.* /s/e/d/Y

    Grazie

    Lucia
    prova
    codice:
    cp -R -u dir1/ dir2/
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Ok ! Va tutto bene cosi.

    Ora invece vorrei poter scrivere un log della copia che il batch effettua (cioè tutti i files che ha copiato).

    E anche la possibilità di non chiedere conferma per sovrascrivere files già esistenti.

    Grazie ancora

    Lucia

  4. #4
    dovrebbe esserci una opzione 'force' tipo -f o -F e per i log ti basta ridirigere la pipe dell'output su di un file ma non mi ricordo bene come si fà, mi sembra:

    comando con opzioni > file_di_log.txt
    Arvedsè'n'gamba monsù.

  5. #5
    Utente bannato
    Registrato dal
    May 2007
    Messaggi
    16
    Originariamente inviato da lucisetti
    Ok ! Va tutto bene cosi.

    Ora invece vorrei poter scrivere un log della copia che il batch effettua (cioè tutti i files che ha copiato).

    E anche la possibilità di non chiedere conferma per sovrascrivere files già esistenti.

    Grazie ancora

    Lucia

    cp -f


    Comunque nel manuale di "cp" trovi tutto

    man cp

  6. #6
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269
    qualcosa del genere dovrebbe funzionare bene:
    codice:
    cp -f -R -u -v dir1/ dir2 > cp_"$(date +%Y%m%d%H%M%S)".log
    documentazione:
    codice:
    man cp
    man date
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.