Почему код программы хранилища в/var/cache?

Я думаю, что у Вас есть что-то еще продолжающееся здесь Ваш zsh установка. У меня есть установка запаса и когда я работаю time # Я получаю ожидаемые результаты command not found: ..

Пример

$ time 1
zsh: command not found: 1
1  0.00s user 0.00s system 0% cpu 0.001 total
$ time 2
zsh: command not found: 2
2  0.00s user 0.00s system 0% cpu 0.001 total
$ time 3
zsh: command not found: 3
3  0.00s user 0.00s system 0% cpu 0.001 total
$ time 10
zsh: command not found: 10
10  0.00s user 0.00s system 0% cpu 0.001 total

Подтверждение, который time мы используем в нашей среде.

$ whence -w time
time: reserved

$ builtin time   
zsh: no such builtin: time

Так команда time обеспечивают zsh самостоятельно. Я подозревал бы, что у Вас или есть псевдоним или функция, это переопределяет значение по умолчанию time команда.

Скажите, что это было переопределено с псевдонимом затем whence -w time показал бы его как это:

$ whence -w time 
time: alias

Вот другой пример с помощью type команда, которая показывает, что я переопределил time как псевдоним и функция в addtion к нескольким другим методам. type команда с -a переключатель показывает всех их.

$ type -a time
time is an alias for ls
time is a reserved word
time is a shell function
time is /usr/bin/time
time is /bin/time

Отключение zsh файлы конфигурации

Можно вызвать a zsh не читая Ваши файлы конфигурации с помощью -f переключатель.

  -f    equivalent to --no-rcs

Пример

$ zsh -f    
$ whence -w time
time: reserved
2
29.03.2014, 15:27
1 ответ
[117053] В соответствии с указаниями [117436]Linux Filesystem Hierarchy[117437]:

/var/cache

предназначен для кэширования данных из приложений. Такие данные локально генерируется в результате трудоемкого ввода/вывода или вычисления. Как правило, эти данные могут быть восстановлены или регенерированы. В отличие от /var/spool, файлы здесь могут быть удалены без потери данных. Эти данные остается в силе между вызовами приложения и перезагрузкой систему. [117820] Существование отдельного каталога для кэшированных данных позволяет системным администраторам устанавливать различные политики дисков и резервного копирования из других каталогов в /var.

Я бы предположил, что последнее предложение может дать обоснование, хотя в данном случае оно звучит вопреки первичному описанию: "Такие данные генерируются локально в результате трудоемкого ввода/вывода или вычисления".

Возможно, это был просто эксцентричный или невежественный выбор человека. Нет ничего необычного в создании каталогов, специфичных для приложений, в [117442]/var/cache[117443], и они являются постоянными, но я думаю, что это немного необычно - размещать туда исходные или конфигурационные файлы. Более нормальным местом, если вам нужно дерево каталогов вне пути для кода приложений, будет [117444]/opt[117445].

Однако, это нормально для вебсерверов, таких как apache, хранить некоторый модульный код приложения в пользовательском подкаталоге [117446]/var[117447], так что это является прецедентом. [117062]

2
27.01.2020, 22:13

Теги

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