Archives For File Manager

Nelle puntate precedenti ti ho parlato di svariati metodi per scavalcare agilmente l’ostacolo posto dai nomi dei file troppo lunghi, punto di debolezza Microsoft Windows da una vita. Si è parlato di 7-Zip (Nome del file troppo lungo: come aggirare facilmente il problema), di Robocopy per recuperare copie shadow di dati (Nome del file troppo lungo: Robocopy corre in soccorso), di LongPathEraser per una cancellazione immediata di file e cartelle (Eliminare file con nomi troppo lunghi su Windows (LPE)). Oggi facciamo insieme una rapida panoramica su PowerShell, Long Path Fixer e Registro di Windows nel caso in cui si voglia dare un pelo più di spinta alla profondità nomi e cartelle di Windows.

Microsoft Windows, Photo by Johny vino

La modifica sul Registro di Sistema

In teoria dovrebbe trattarsi della modifica più semplice, subito dopo la quale (servirà un riavvio del PC, NdR) Windows inizierà a digerire meglio i percorsi file e cartelle più lunghi. Occhio però, la modifica sarà funzionante per il tuo PC, non per quello di chiunque altro avrà a che fare con la medesima cartella (perché anche la persona dall’altro lato dovrebbe eseguire la medesima modifica).

La chiave da ritoccare è la LongPathsEnabled che si trova in HKLM\SYSTEM\CurrentControlSet\Control\FileSystem, da portare a 1 (perché di default dovrebbe essere impostata a 0).

Nome del file troppo lungo: ulteriori alternative (Long Path Fixer)

Inutile dire che la modifica può essere operata anche a livello di GPO se il tuo parco macchine fa parte di un dominio Microsoft. Se vuoi ritoccare la chiave direttamente da prompt dei comandi puoi usare il comando:

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f

Questo sovrascriverà direttamente il valore predefinito della chiave.

Muoversi con PowerShell

PowerShell può lavorare anche con percorsi di file e cartelle più lunghi del dovuto, consentendoti di copiare o spostare quei dati ovunque tu voglia. I comandi che entrano in gioco sono Copy-Item e Move-Item ma anche Remove-Item quando c’è da cancellare qualcosa senza necessità di muoverla altrove.

Apri la PowerShell, spostati nella cartella all’interno della quale stai avendo problemi di percorso troppo lungo (il classico cd C:\[..] eccetera [...]\NomeCartellaProblematica) e:

  • lancia un Copy-Item NomeCartella-o-NomeFile -Destination NuovaCartella -Recurse se vuoi copiare un’intera cartella o uno specifico file (quel NomeCartella-o-NomeFile necessariamente da sostituire) nella nuova posizione (quel NuovaCartella che andrà sostituito chiaramente con ciò che ti serve realmente).
  • Lancia un Move-Item NomeCartella-o-NomeFile -Destination NuovaCartella per spostare i dati (non copiarli come da precedente punto della lista).
  • Lancia un Remove-Item NomeCartella-o-NomeFile -Recurse per cancellare i dati (siano essi file o cartelle).

Long Path Fixer

Questo è uno strumento gratuito che ti evita di doverti muovere tramite PowerShell, comodo quindi se non ti senti troppo sicuro o se non hai mai avuto a che fare con il potente strumento di Microsoft. È l’alternativa liberamente scaricabile del commerciale Long Path Tool (che viene definito in maniera molto colorita nella home page di Long Path Fixer, NdR), lo trovi su corz.org/windows/software/accessories/Long-Path-Fixer-for-Windows.php ed esiste sia in versione 32 che 64 bit, nasce inoltre Portable senza necessità alcuna di installazione.

Una volta avviato non ti proporrà assolutamente nulla. Finestra vuota, interfaccia scarna, dovrai trascinare la cartella che ti sta dando problemi all’interno di Long Path Fixer per poterla esplorare, in alternativa potrai arrivarci percorrendo tutto il cammino selezionando dal menu a discesa il disco principale, il resto è tutto un doppio clic per passare da una cartella all’altra.

Nome del file troppo lungo: ulteriori alternative (Long Path Fixer) 2

Potrai spostare, copiare o cancellare file e cartelle esattamente come faresti con PowerShell, in maniera evidentemente più semplice per chiunque. Lo strumento funziona senza colpo ferire, fa il suo dovere e tu hai appena risolto la più classica delle beghe spesso causata dalla cattiva abitudine di dare nomi troppo lunghi ai file o troppa profondità a livello di cartelle (quando non è così certo che ce ne sia reale bisogno).

Non mi resta che augurarti un buon lavoro!


Ringraziamenti vari:
helpdeskgeek.com/how-to/how-to-fix-filename-is-too-long-issue-in-windows
corz.org/windows/software/accessories/Long-Path-Fixer-for-Windows.php
Condividi l'articolo con i tuoi contatti:

Non ricordi male, sto per riportarti alla memoria un argomento in un certo senso già trattato in passato, più precisamente nel 2012 e nel 2015, con un paio di soluzioni proposte che hai potuto certamente utilizzare e che ti mostro ancora una volta qui di seguito:

Nome del file troppo lungo: come aggirare facilmente il problema

Nome del file troppo lungo: Robocopy corre in soccorso

Quello del nome troppo lungo di Windows è un problema che ci trasciniamo da secoli ormai, mai davvero risolto ma sempre in qualche maniera gestito e “portato a casa“, anche a costo di mappare virtualmente delle unità disco che permettevano di tranciare buona parte del percorso problematico nell’Esplora Risorse del sistema. Ciò che oggi ti propongo è qualcosa di leggermente diverso, utile non per rinominare un file dal nome (o profondità di cartelle) troppo lungo, bensì per eliminarlo direttamente, senza stare lì a impazzire con i metodi sopra riportati.

Il metodo in realtà è un’applicazione, e si chiama Long Path Eraser (LPE), utility gratuita messa a disposizione dagli stessi creatori di Iperius Backup. La trovi gratuitamente passando dal loro blog, all’indirizzo iperiusbackup.net/come-eliminare-una-cartella-con-percorso-lungo-long-path-eraser-free (ne trovi altrimenti una copia sul mio spazio Box, qui).

Eliminare file con nomi troppo lunghi su Windows

L’applicazione non necessita di installazione, puoi salvarla su chiave USB da portare sempre con te in caso di necessità (quella che ogni tecnico ha generalmente a disposizione, con i più svariati tool), quindi avviarla e utilizzarla. Una volta specificata la cartella da eliminare, potrai far partire il processo e attendere che questo termini (può impiegare anche diversi minuti, porta pazienza).

Buon lavoro.

× Le pillole del Dr.Mario

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!
Condividi l'articolo con i tuoi contatti:

E’ un problema che si verifica abbastanza spesso, soprattutto quando gli utenti tendono a voler archiviare i documenti sotto trafile di cartelle sempre più specifiche, più dettagliate, arrivando quindi a più di 255 caratteri totali di profondità nell’URL completo. Giusto ieri ho dovuto spostare alcuni vecchi file EML verso un altro disco, e alcuni di questi sono stati bloccati per il nome troppo lungo (prima da Windows, poi da DOS, in un rapido tentativo di aggirare facilmente il problema, fallito inesorabilmente!):

Nonostante sul web si possano trovare le soluzioni più strambe, software di ogni tipo o metodi tantrici per la risoluzione di questo fastidioso caso, c’è una soluzione a portata di chiunque, molto più semplice e immediata, che nella maggior parte dei casi non richiederà l’installazione di software aggiuntivo, ammesso che voi siate -come me- utilizzatori di 7-Zip, noto compressore / decompressore open-source disponibile gratuitamente su Sourceforge, sulla pagina ufficiale 7-zip.org.

Basterà aprire il File Manager, navigare fino alla cartella desiderata e rinominare i file che prima non potevano essere rinominati:

Buon lavoro! :-)

Condividi l'articolo con i tuoi contatti: