La forma de emplear un archivo que copie, cree o descargue , depende del formato en el que esté. El formato usualmente se identifica con la extensión (i.e las últimas letras que están después de un punto).
.txt
Se trata de un texto plano. Típicamente
estará codificado en ASCII. En DOS/Windows los textos planos
indican fin de línea con dos caracteres: Retorno de
carro[14] y nueva línea[15], mientras que en sistemas tipo Unix basta se usa
sólo el caracter nueva línea. Para convertir textos DOS/Windows
a Unix puede emplear:
$ cp carta.txt carta.txt.bak $ tr -d "\r" < carta.txt.bak > carta.txt
Si el texto que tiene emplea una codificación que no sea ASCII (por ejemplo Unicode, UTF-8, MAC, Código de Página 850) o requiere convertir de ASCII a otra codificación puede emplear el programa **recode**. Por ejemplo para convertir carta.txt de ASCII a UTF-8[^formatos.3]:
recode txt..utf-8 carta.txt
.gz
Es un archivo comprimido con
gzip. Suponiendo que fuera
archivo.txt.gz
(cuya extensión sugiere un
texto comprimido con gzip
), lo descomprime
con:
gzip -d archivo.txt.gz
De forma análoga para comprimir el archivo nombres.```sql``` puede emplear:
gzip nombres.sql
Nota: ```gzip``` no comprime archivos muy pequeños (digamos 10 bytes):
.tar.gz
Se trata de un archivo empaquetado
con la utilidad tar y después
comprimido con el algoritmo de
gzip. Para descomprimirlo y
desempaquetarlo en el directorio en el que esté trabajando:
tar xvfz archivo.tar.gz
Si cuenta con un archivo con extensión ```.tar``` para desempaquetarlo basta:
tar xvf archivo.tar
Para empaquetar un directorio digamos ./cartas en formato tar emplearía:
tar cvf cartas.tar ./cartas
Y si además lo desea comprimir:
tar cvfz cartas.tar.gz ./cartas
.bz2
Se trata de uno o más archivos
comprimidos con bzip2. Se
descomprime con:
bunzip2 archivo.bz2
Para comprimir un archivo en este formato:
bzip2 archivo.pdf
que creará ```archivo.pdf.bz2```
.rar
Se descomprime con la utilidad
unrar, por ejemplo con:
unrar archivo.rar
.7z
Uno o más archivos comprimidos y
empaquetados con 7-Zip.
Descomprime y desempaqueta por ejemplo con:
7z x archivo.7z
y crea un comprimido con
7z a /tmp/resultado.7z archivo1.pdf archivo2.pdf
Además al comprimir puede establecerse una clave por ejemplo con:
7z a -mhe=on -pSecreta /tmp/resultado.7z archivo1.pdf archivo2.pdf