LinuxForum.Fans
Тема

Атрибуты rm

Автор: muz 6 сообщений 1964 просмотров
#89785

не понимаю как пользоватся етими атрибутами в команде rm и дгугх командах
--interactive=[when]
--one-file-system
не понимаю как пользоваться атрибутами которие начинаються на "--"

#89790

У многих, точнее почти всех команд, есть две формы аргументов: короткая — «-», и длинная — «--». Они равноценны. Обычно, короткая и длинная форма аргументов, применяются к часто используемым аргументам. Редко используемые аргументы иногда «обходятся» только длинной формой.
Пример:

text

% ls --help Использование: ls [КЛЮЧ]... [ФАЙЛ]... Выдает информацию о ФАЙЛАХ (по умолчанию о текущем каталоге). Сортирует в алфавитном порядке, если не задан ни --sort, ни один из ключей -cftuvSUX.

Аргументы, обязательные для длинных ключей, обязательны и для коротких. -a, --all не скрывать файлы начинающиеся с . -A, --almost-all не выдавать подразумеваемые . и .. --author вместе с -l, печатать автора каждого файла -b, --escape печатать экранирующие последовательности в стиле С для неграфических символов --block-size=РАЗМ использовать блоки размером РАЗМ байт. Формат см. ниже ... -f не сортировать, включает -aU, выключает -ls --color -F, --classify добавлять к имени файла индикатор (один из */=>@|) --file-type аналогично, но не добавлять `*' --format=СЛОВО across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C --full-time синоним -l --time-style=full-iso ...

#90073
Lupo Alberto написал:
У многих, точнее почти всех команд, есть две формы аргументов: короткая — «-», и длинная — «--». Они равноценны. Обычно, короткая и длинная форма аргументов, применяются к часто используемым аргументам. Редко используемые аргументы иногда «обходятся» только длинной формой.
Пример:
text

% ls --help Использование: ls [КЛЮЧ]... [ФАЙЛ]... Выдает информацию о ФАЙЛАХ (по умолчанию о текущем каталоге). Сортирует в алфавитном порядке, если не задан ни --sort, ни один из ключей -cftuvSUX.

Аргументы, обязательные для длинных ключей, обязательны и для коротких. -a, --all не скрывать файлы начинающиеся с . -A, --almost-all не выдавать подразумеваемые . и .. --author вместе с -l, печатать автора каждого файла -b, --escape печатать экранирующие последовательности в стиле С для неграфических символов --block-size=РАЗМ использовать блоки размером РАЗМ байт. Формат см. ниже ... -f не сортировать, включает -aU, выключает -ls --color -F, --classify добавлять к имени файла индикатор (один из */=>@|) --file-type аналогично, но не добавлять `*' --format=СЛОВО across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C --full-time синоним -l --time-style=full-iso ...

ну вот например набираю rm --interactive[=never] file
ошибка rm: unrecognized option --interactive[=never]
а когда так rm --interactive=[never] file
неправильний аргумент "never"

#90077
muz написал:

ну вот например набираю rm --interactive[=never] file
ошибка rm: unrecognized option --interactive[=never]
а когда так rm --interactive=[never] file
неправильний аргумент "never"

[console] rm --interactive=never file[/console]

#90078

спс

#91061
Lupo Alberto написал:
Обычно, короткая и длинная форма аргументов, применяются к часто используемым аргументам.

дополню:
обычно короткая форма применяется при вводе с консоли
[console]rm -rf !$[/console]
а длинная в скриптах

text
rm --force --recursive $file_name

ибо второй вариант понятнее для чтения, но неудобен для набора (хотя это одно и тоже).

Войдите или зарегистрируйтесь, чтобы ответить.