|
|
|
|
Google Site
|
|||||||
| Forum | Registrati | Blog | Man Pages | Regole Forum | Collegamenti | Album | FAQ | Utenti | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
![]() |
|
|
Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|||
|
Dirs Rsync creare sul server remoto
Sto usando 'rsync' per il backup su un server remoto come segue:
rsync user@remote.server.net: backup_dir / server_dir Errore: rsync: mkdir "/ home / usr / backup_dir / server_dir" failed: No such file or directory (2) Le directory remote, backup_dir / server_dir, non esistono. È possibile che 'rsync' per creare le sottodirectory? So che creerà la directory unico livello. |
| Sponsored Links |
|
|
|
|||
|
Rsync creerà un livello di directory quando è l'ultimo componente del percorso di destinazione. Ad altri livelli di directory deve esistere già. Se hai bisogno di avere più di quel numero di livelli creati, e se i livelli di directory da creare tutte esistono nella struttura di origine, è possibile ottenere rsync per fare questo. Il metodo consiste nell'utilizzare il - include e - escludere la possibilità di selezionare la directory specifiche per essere copiati, e specificare l'origine e la destinazione ad un livello superiore (in modo che il genitore il dell'obiettivo esiste). Purtroppo, si è complicata, e si complica con più livelli. Ma in fondo, si può abbreviare i percorsi di origine e di destinazione allo stesso modo, e compilare i sentieri che attraversano il - includono opzioni. Potete anche usare l'opzione - escludere la possibilità di bloccare la copia di livelli della directory di altri. Ecco un esempio di comando: Codice:
rsync -av --include projects --include projects/newprogram --include 'projects/newprogram/**' --exclude 'projects/**' --exclude '**' /home/skaperen/programs/. skaperen@backupserver:/home/skaperen/programs Questo copie "/ home / skaperen / Programmi / progetti / newprogram" e tutte le sue sottodirectory. L'ordine del - include e - escludere la possibilità è importante per rsync. Esso controlla ogni file da prendere in considerazione nei confronti di tali opzioni in ordine e si applica la prima partita. Questo creerà "/ home / Programmi / skaperen" nel bersaglio, se non esiste. Che termina il percorso di origine con "/". assicura che, se la directory di destinazione esiste già, un'altra directory chiamata "programmi" non sarà creata in essa (che finirebbe con "/ home / skaperen / Programmi / programmi" con un duplicato di tutto). Le sottodirectory "progetti" e "progetti / newprogram" verrà creata come sottodirectory ricorsiva. Così, per la situazione, individuare il livello di directory in cui potete essere certi che la directory genitore esiste veramente (forse la home directory, come nel mio esempio). Poi esprimere ogni livello che si desidera copiare come discrete - includono opzioni. Utilizzare il "**" (un doppio asterisco partite di livelli di directory, mentre un singolo asterisco esattamente un unico livello di directory). Poi aggiungere - escludere la possibilità di escludere tutto il resto ad ogni livello. Essere sicuri di fare uno - per escludere "**" come quella finale. Non dimenticare di aggiungere "/". il percorso di origine di evitare di mettere la directory di origine all'interno della directory di destinazione (o lasciarlo spento se questa è la tua intenzione). È possibile aggiungere "/". il percorso di destinazione, se si vuole evitare che la creazione di quando essa non esiste. Hai bisogno di mettere le opzioni con * o ** tra virgolette per evitare che la shell di espandere da file esistenti. Mi auguro che aiuta. Se avete bisogno di cambiare un nome di directory in modo che il target è diverso da quello di origine, si deve fare, che come origine e di destinazione argomenti (non in - include). Ciò significa che la directory padre di un nome-cambiato destinazione deve esistere. Se quanto sopra non possono essere raggiunti a causa della ridenominazione bisogni, allora si dovrà ricorrere all'uso di SSH l'obiettivo di eseguire "mkdir-p" con il percorso di destinazione per ottenere la directory necessaria per esistere. |
| Sponsored Links |
|
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| link per la creazione di un file del server remoto | sanjay1979 | Solaris | 7 | 06-03-2009 04:32 AM |
| Backup Server con Solaris ZFS e rsync | Linux Bot | Solaris BigAdmin RSS | 0 | 03-25-2009 07:15 PM |
| Creazione e utilizzo di uno / .rsync / escludere | komputersman | Shell scripting e di programmazione | 0 | 03-19-2008 06:13 PM |
| STP: errore durante la creazione di cartelle sul server remoto | VGS | Shell scripting e di programmazione | 0 | 08-01-2007 05:01 PM |
| la creazione di un file sulla directory remota utilizzando sftp | borncrazy | Shell scripting e di programmazione | 1 | 07-11-2004 04:48 PM |