Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Copiare una dir (anche i file che iniziano con il punto)

    Salve a tutti,
    come copia tutto il contenuto di una dir (anche i file che iniziano con il punto) all'interno di un'altra?

    Ho provato con:
    cp -a /dir/* target/

    ma non i copia i file e le dir che iniziano con il punto...

  2. #2
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    codice:
    cp -a from/ to/
    basta ed avanza.
    slack? smack!

  3. #3
    Originariamente inviato da cacao74
    codice:
    cp -a from/ to/
    basta ed avanza.
    Sembra di no...

  4. #4
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da kylnas1
    Sembra di no...
    'sembra' di si
    codice:
    [cacao74@winnie tmp]$ pwd
    /home/cacao74/tmp
    [cacao74@winnie tmp]$ ls -lA from/
    total 0
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 .1
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 .2
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 .3
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 a
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 b
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 c
    [cacao74@winnie tmp]$ cp -a from/ to/
    [cacao74@winnie tmp]$ ls -lA to
    total 0
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 .1
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 .2
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 .3
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 a
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 b
    -rw-r--r--  1 cacao74 users 0 2006-05-06 11:50 c
    slack? smack!

  5. #5
    Il comando che mi hai detto copia una dir in un'altra dir, creando di nuovo la directory sorgente. A me serve copiare solo il contenuto dentro un'altra directory.

  6. #6
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da kylnas1
    Il comando che mi hai detto copia una dir in un'altra dir, creando di nuovo la directory sorgente. A me serve copiare solo il contenuto dentro un'altra directory.
    Ok, mi era sfuggito il fatto che voleggi SOLO il contenuto.
    In questo caso non va bene cp con l'uso dell'asterisco, perche' (fortunatamente) i file che iniziano con il punto non vengono considerati.
    ti invito a provare find
    codice:
    find from/ -mindepth 1 -exec cp -a '{}' to/ \;
    ciao
    slack? smack!

  7. #7
    Originariamente inviato da cacao74
    Ok, mi era sfuggito il fatto che voleggi SOLO il contenuto.
    In questo caso non va bene cp con l'uso dell'asterisco, perche' (fortunatamente) i file che iniziano con il punto non vengono considerati.
    ti invito a provare find
    codice:
    find from/ -mindepth 1 -exec cp -a '{}' to/ \;
    ciao
    Perfetto ti ringrazio...

    Per curiosità una cosa del tipo:
    cp dir/.* target/

    ?

  8. #8
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da kylnas1
    Perfetto ti ringrazio...

    Per curiosità una cosa del tipo:
    cp dir/.* target/

    ?
    e dai, prova a fare qualcosina, non ti mangia nessuno...
    slack? smack!

  9. #9
    Originariamente inviato da cacao74
    e dai, prova a fare qualcosina, non ti mangia nessuno...
    L'ho fatto e sembra che funzioni, solo volevo sapere se magari c'erano delle controindicazioni (link simbolici andati persi o cose del genere...)

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 © 2024 vBulletin Solutions, Inc. All rights reserved.