Oggi voglio parlarvi di un software davvero favoloso! Per chi come me ama smanettare con consolle a riga di comando troverà molto utile
Swiss File Knife - The Open Source File Tree Processor In pratica questo tool permette un controllo completo su
file e
directory alterando a piacimento la struttura dei file. Infatti come sapete chi ha un sito web hostato su
Server Linux sa benissimo che tutti gli
END OF LINE sono
LF mentre su
Windows
sono
CR+LF... per non parlare poi di tutte le linee vuote lasciate dagli script nei file processati... che fare allora? Bene! Ci costruiamo uno script che invochi
Swiss File Knife (
Sfk d'ora in poi) per le operazioni che dobbiamo eseguire. Prima scarichiamo dal server il nostro sito usando
WebSiteBackUp (che è
GPL ed anche gratuito), poi scarichiamo il tool
Sfk da
qui
(ricordo a tutti che questo tool è disponibile per piattaforme
MacOS(X),
Linux e
Windows). A questo punto apriamo il nostro
text-editor preferito e ci incolliamo il seguente codice salvando il tutto dandogli ad esempio il nome
Conversion.bat o un altro nome di nostro gradimento
Conversion.batTITLE Operazioni WebServer CLS :SELECT @ECHO OFF ECHO. ECHO POSSIBILI SCELTE UTENTE: ECHO. ECHO [1] Eliminare le linee vuote dalla cartella Root ECHO [2] Eliminare le linee vuote dalla cartella News ECHO [3] Convertire tutti i file con LF in CRLF ECHO [e] Esci dai comandi ECHO. SET /p s= IF "%s%" equ "1" (GOTO ROOT) IF "%s%" equ "2" (GOTO NEWS) IF "%s%" equ "3" (GOTO CRLF) IF "%s%" equ "e" (GOTO EXIT) ECHO selezione errata! GOTO SELECT ::------------------------------------------------- ROOT :ROOT ECHO. ECHO Sto processando la cartella root... sfk.exe ffilt -no-empty-lines -no-blank-lines
-write -yes -nosub -dir %CD% -file .php ECHO. ECHO Finito ECHO. GOTO SELECT ::------------------------------------------------- NEWS :NEWS ECHO. ECHO Sto processando la cartella news... sfk.exe ffilt -no-empty-lines -no-blank-lines -write -yes -dir %CD%\new\ -file .php ECHO. ECHO Finito! ECHO. GOTO SELECT ::------------------------------------------------- CRLF :CRLF ECHO. ECHO Sto processando tutti i file con LF... sfk.exe lf-to-crlf %CD% .bak .tmp .txt .php .html .inc .css .js .xml .top .readme .htaccess .htpasswd .bot .med .bat .vbs ECHO. ECHO Finito! ECHO. GOTO SELECT ::------------------------------------------------- EXIT :EXIT
|
Adesso modifichiamo lo script per renderlo aderente alle nostre esigenze ed infine copiamo
Sfk.exe e il file
batch Conversion.bat dentro la cartella del nostro sito che avremo precedentemente scaricato e decompresso
(in pratica dovremo copiare
Sfk.exe e
Conversion.bat dentro la
root del nostro sito appena scaricato e decompresso su nostro hard disk). A questo punto un doppio click su
Conversion.bat lancerà il menù dal quale operare delle scelte per le operazioni da eseguire sul nostro sito off-line. E' tutto per oggi! Buon divertimento