Skip to content
Torna all'inizio

# Sposta file selezionati

Questa funzione consente di spostare tutti i file e le cartelle selezionati nelle liste dei risultati di ricerca in una destinazione a scelta, archiviarli in un file ZIP, eliminarli o elaborare i file.

Questa funzione è accessibile in «Base> Sposta elementi».

Opzioni aggiuntive consentono di personalizzare le operazioni sui file in base alle proprie esigenze.

Le spiegazioni per le singole funzioni sono fornite nella tabella sottostante:

## Operazione file

### Elimina elementi

Elimina tutti i file selezionati dopo un avviso di sicurezza. Se l’opzione “Sposta nel Cestino” è attivata, i file vengono spostati nel Cestino. Altrimenti, verranno eliminati dal disco rigido. Informazioni: l’eliminazione senza impostare la funzione descritta sopra non può essere annullata facilmente.

### Sposta elementi

Sposta i file selezionati nel percorso specificato. Facoltativamente, può essere creato un collegamento o un link nella posizione originale, ciascuno puntando alla nuova posizione dell’oggetto spostato. Se desiderato, è possibile copiare anche gli attributi di sicurezza. Se ciò non viene fatto, i file spostati ereditano i loro attributi di sicurezza (come di consueto) dai loro elementi genitori.

### Copia elementi

Copia i file selezionati nel percorso specificato. Se desiderato, gli attributi di sicurezza vengono copiati. Se ciò non viene fatto, i file spostati ereditano i loro attributi di sicurezza (come di consueto) dai loro elementi genitori.

### Elementi Zip

Sposta i file selezionati nell’archivio ZIP specificato.

### Passa elementi a eseguibile come parametri

Chiama un file eseguibile selezionabile liberamente per ciascun file contrassegnato e passa il percorso assoluto del file come primo parametro alla riga di comando. I file eseguibili possono essere anche file batch, uno script PowerShell, un VBScript o simili. L’oggetto FileSystemObject di Windows Scripting fornisce operazioni sul sistema file e sui percorsi potenti e facili da usare.

## Opzioni

### Sposta nel Cestino (se disponibile)

Qui puoi specificare se gli elementi selezionati devono essere spostati nel Cestino o eliminati direttamente dal disco rigido.

Nota

Questa opzione è disponibile solo per l’operazione “elimina”.

### Salta/Rinomina/Sostituisci/Sostituisci solo file esistenti più vecchi

Qui puoi decidere cosa dovrebbe accadere se si verificano conflitti di nome durante un’operazione su un file, cioè se un file con lo stesso nome esiste già nella destinazione. Puoi mantenere il file esistente, sostituirlo con il nuovo file o rinominare il file esistente.

Nota

Questa opzione è disponibile solo per le operazioni “Zip”, “Sposta” e “Copia”. Non supportata durante la masterizzazione su supporti ottici.

### Elimina le cartelle vuote dopo l’operazione

Rimuove automaticamente tutte le cartelle che non contengono più file o altre cartelle a causa di questa operazione di spostamento.

### Preserva elementi originali dopo la compressione

Abilita questa opzione per garantire che i file originali non vengano eliminati dopo essere stati copiati in un file Zip.

Nota

Questa opzione è disponibile solo per l’operazione “Zip”.

### Conserva i permessi degli elementi originali

Quando questa opzione è abilitata, le autorizzazioni di accesso dei file originali vengono applicate a ciascuno dei file spostati nella destinazione.

Nota

Questa opzione è disponibile solo per le operazioni “Sposta” e “Copia”. Non supportata durante la masterizzazione su supporti ottici.

### Conserva la struttura delle directory, partendo dal livello

Questa opzione consente di specificare a quale livello deve essere mantenuta la struttura delle directory dei file. I primi x livelli della struttura delle directory non vengono ricostruiti nella posizione di destinazione.

Ad esempio, se sposti il file “C:\User\Mayer\My Document.doc” nella cartella di destinazione “D:\Old Files\”, otterrai i seguenti risultati a seconda del valore scelto per x:

`x = 0 > 'D:\Old Files\C\User\Mayer\My Document.doc'` `x = 1 > 'D:\old files\user\Mayer\My document.doc'` `x = 2 > 'D:\old files\Mayer\My Document.doc'`

Nota

Questa opzione è disponibile solo per le operazioni “Sposta” e “Copia”.

### Conserva le &marca temporali degli elementi originali

Quando questa opzione è abilitata, i timestamp dei file originali vengono applicati a ciascuno dei file spostati nella destinazione.

Nota

Questa opzione è disponibile solo per le operazioni “Sposta” e “Copia”. Non supportata durante la masterizzazione su supporti ottici.

### Lascia il collegamento di collegamento nella posizione originale che punta alla nuova posizione

Se questa opzione è abilitata, viene creato un collegamento o link nella posizione originale che punta alla nuova posizione in cui è stato spostato il file. Se viene selezionato “Link” e i file si trovano sulla stessa partizione, vengono creati collegamenti hard.

Se non è possibile creare un collegamento hard, viene creato un collegamento simbolico. Se anche questo non è possibile, viene creato un collegamento di Windows.

Nota

Questa opzione è disponibile solo per l’operazione “Sposta”.

## Registrazione

### &Rapporto delle operazioni eseguite in

Crea un registro con un nome a tua scelta in una directory a tua scelta. Le variabili di ambiente come %DATE% o %TIME% possono essere utilizzate nel nome del file.

### Crea script di annullamento

Crea un file batch che puoi eseguire dopo l’operazione di spostamento per annullare le modifiche apportate da questa operazione sul tuo sistema file.

Nota

Questa opzione è disponibile solo per le operazioni “Sposta” e “Copia”. Non supportata durante la masterizzazione su supporti ottici.

Suggerimento

Ti consigliamo di registrare tutte le operazioni di spostamento, eliminazione e archiviazione. Tale procedura aumenta la sicurezza e la chiarezza del tuo sistema.

Il file di registro generato elenca tutti i dettagli necessari per tenere traccia delle operazioni sui file che hai eseguito. Il registro è salvato in formato testo e appare così

    25.06.2020 11:39:50: Start file operation.
    25.06.2020 11:39:50: Copying the following objects to "D:\MyDocs":
    25.06.2020 11:39:50: "F:\Docs\movielist.docx" => "D:\MyDocs\movielist.docx"
    2020-06-25 11:39:50: "F:\Docs\log.txt" => "D:\MyDocs\log.txt"
    25.06.2020 11:39:50: "F:\Docs\Screenshot.jpg" => "D:\MyDocs\Screenshot.jpg"
    25.06.2020 11:39:50: File operation finished.
    25.06.2020 11:39:50: Affected objects: 3 (125,90 KB) | Failed objects: 0

## Script PowerShell utilizzando l’esempio di SharePoint

Vorremmo mostrarti in un esempio pratico l’uso di uno script PowerShell con TreeSize File Search. Il compito è preparare migliaia di documenti per caricarli su un server SharePoint.

Il problema è che alcuni caratteri non sono consentiti nei nomi dei file su SharePoint, che sono validi nel normale sistema file e che sono comunemente usati.

Utilizzando un’espressione regolare, che puoi trovare nel capitolo Espressioni Regolari, è facile trovare tutti i file che violano le regole di denominazione di SharePoint.

Quando la ricerca è completata, si prega di scegliere nella finestra di dialogo di spostare i file selezionati per passarli a un eseguibile. Come eseguibile, si prega di scegliere questo script PowerShell, che hai precedentemente salvato ad esempio come `SharePointRename.ps1`:

    Param([string]$filepath="")
    [char[]]$illegal = "~", "#", "%", "&", "*", "{", "}", "\", ":", "<", ">", "?", "/", "|"
    $replacement = "-"
    $filepathNew = [io.path]::GetFileName($filepath)
    foreach($char in $illegal){$filepathNew = $filepathNew.Replace($char, $replacement)}
    Rename-Item $filepath $filepathNew

Lo script può essere facilmente adattato o esteso per ulteriori casi d’uso.

- File ZIP Unicode