Что такое параметры - и -td в команде ls?

Можно создать файл с хеш-значением. Однако, если у вас есть файл и создается хэш MD5, этот процесс не воссоздает этот файл, а создаст небольшой файл, заполненный тарабарщиной.

0
07.06.2018, 15:02
1 ответ

-tdson ​​las dos opciones -ty -descritas juntas. -tle dice a lsque ordene la salida según el tiempo, y -dpide que se muestren los directorios nombrados en la línea de comando como ellos mismos, en lugar de su contenido.

Hasta donde sé, la opción--no está explícitamente documentada para muchos comandos que la admiten y se ha convertido en una sintaxis un poco oscura.
Tiene su origen en la funcióngetopty se usa para delimitar el final de las opciones y el inicio de los parámetros .

Principalmente usaría esa sintaxis --para usar parámetros que de otro modo parecerían opciones.

Un buen ejemplo es tratar de manipular archivos que comienzan sus nombres con un guión, como un archivo llamado"-rm -rf"

Créalo contouch -- '-rm -rf'

ls -la
total 0
-rw-r--r--   1 herman  wheel    0 Jun  4 16:46 -rm -rf

ls -la *
ls: illegal option --
usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file...]

ls -la -- * 
total 0
-rw-r--r--   1 herman  wheel    0 Jun  4 16:46 -rm -rf

y

rm -i *
rm: illegal option -- m
usage: rm [-f | -i] [-dPRrvW] file...
       unlink file

frente a

rm -i -- *

Para conocer el significado de las opciones de la línea de comandos en general, esta pepita muy básica:

Casi todos los comandos de Linux vienen con un manual en línea que explica su uso y varias opciones que modifican su comportamiento. Se puede acceder a ese manual con el comando man, es decir,

man ls

Pruebeman manpara obtener una explicación del manual.

1
28.01.2020, 02:42

Теги

Похожие вопросы