Come faccio a cambiare di directory con caratteri strani in loro?

Questi elenchi sono spesso utilizzati da persone che cercano di nascondere le informazioni, il più delle volte warez (software commerciale).

Ci sono diverse cose che puoi fare per determinare quali sono questi strani personaggi. Uno è quello di usare gli argomenti del comando `ls` che causano `ls` di darvi ulteriori informazioni:

Dalla pagina man per `ls»:

-F
Cause directory per essere contrassegnati con una ``/'', file eseguibili per essere contrassegnati con una ``*'', e link simbolici ad essere segnato con una ``@'' simbolo.
-q
Forze di stampa non presentino caratteri grafici di nomi di file come il carattere ``?''.
-b
Forze di stampa non presentino caratteri grafici nella cartella \ ddd notazione in ottale.

Forse il più utile strumento è semplicemente fare un `ls-al` il nome del file per salvare la directory del sito FTP remoto come un file sul proprio computer locale. Poi si può fare un `cat-t-v-e` il nome del file per vedere esattamente quello che i personaggi sono poco bizzarro.

Dalla pagina man per `cat`:

-v
Cause non caratteri di stampa (con l'eccezione di tabulazioni, a capo e la forma dei feed) che devono essere visualizzati. Caratteri di controllo vengono visualizzati come ^ X (x <Ctrl>), dove X è il tasto con il tasto <Ctrl> (per esempio, <Ctrl> m è visualizzato come ^ M). Il carattere <del> (ottale 0177) viene stampato come ^?. Caratteri non-ASCII (ad elevato bit set) vengono stampati come M-x, dove x è il carattere specificato dal basso per sette bit.
-t
Cause schede per essere stampati come ^ I e sotto forma di feed ^ L. Questa opzione viene ignorata se l'opzione-v non è specificato.
-E
Provoca uno ``$'' carattere da stampare alla fine di ogni linea (prima della nuova linea). Questa opzione viene ignorata se l'opzione-v non è impostato.

Se il nome della directory include un <space> o di un <TAB> hai bisogno di racchiudere l'intero nome di directory tra virgolette. Esempio:

  cd "<TAB> .." 

Su un computer IBM-PC, è possibile immettere questi caratteri speciali, tenere premuto il tasto <Alt> e inserendo il valore decimale del carattere speciale sul tastierino numerico. Quando si rilascia il tasto <Alt>, il carattere speciale dovrebbe apparire sul vostro schermo. Un grafico ASCII può essere molto utile.

A volte la gente creare delle directory con alcuni dei caratteri di controllo standard stty in loro, come ^ Z (sospensione) o ^ C (intr). Per arrivare in queste directory, sarà necessario prima stty utente a modificare il carattere di controllo di cui trattasi ad un altro personaggio.

Dalla pagina man per `stty»:

Controllo assegnazioni

carattere di controllo-C

Imposta il controllo di caratteri in C, dove il controllo è cancellare caratteri, uccidere, intr (interrupt), uscire, eof, EOL, swtch (switch), avviare, arrestare o susp.

start e stop sono disponibili come possibile, i caratteri di controllo
per il controllo di caratteri C cessione.

Se C è preceduta da una caret (^) (scappato dalla shell), quindi il valore utilizzato è il corrispondente carattere di controllo (per esempio, ^ D è un <Ctrl> d; ^? È interpretata come CANC e ^ - è interpretato come definito).

Usate il comando `stty-a` comando per vedere le tue attuali impostazioni di stty, e per determinare quella che si sta causando problemi.



Top 5 Free Networking Tools

Bookmark Come faccio a cambiare di directory con caratteri strani in loro?

Ultimi post sul blog


Inglese Inglese Tedesco Tedesco Spagnolo Spagnolo Francese Francese Italiano Italiano Portoghese Portoghese Russo Russo Olandese Olandese
Greco Greco Hindi Hindi Giapponese Giapponese Coreano Coreano Cinese Cinese Cinese (semplificato) Cinese (semplificato) Arabo Arabo

Copyright 2009 Tech-FAQ. Tutti i diritti riservati. Privacy Policy.