Soy nuevo en Ubuntu y me estoy esforzando por entender la línea de comandos.
Cuando quiero ver el contenido de un archivo tar, uso:
tar tf tarfile.tar
Pero cuando quiero ver una lista de todos los archivos si uso:
es un nombre de archivo
Dice:
ls: no se puede acceder a: No existe tal archivo o directorio
¿Porqué es eso?
¿Por qué se requiere el signo menos "-" para un comando y no para el otro?
-t
contar
(A: No lo es; versiones modernas detar
aceptar-t
). El cuerpo de la pregunta pregunta lo contrario (¿por qué está mal omitir el-
para opciones a otros programas).Respuestas:
El comando tar es uno de los comandos más antiguos en * nix. Fue creado hace mucho tiempo para hacer archivos de cinta donde los datos se almacenaban en unidades de cinta.
Cuando se escribió la utilidad, aún no se había inventado el estándar actual de poner un guión para indicar un parámetro.
Es opcional para tar, pero obligatorio para casi todos los demás comandos.
fuente