Вот быстрое исправление, используйте du + вид. Попробуйте это:
du -smc * | sort -n
Это проигнорирует скрытые файлы, но это - другой легкая фиксация:
du -smc .[^.] .??* * | sort -n
Это может вызвать предупреждения о том, если один или несколько вышеупомянутых шаблонов не соответствует файлу. Первый шаблон .[^.]
соответствия все два символьных имен файлов, запускающиеся с. за исключением.., второй шаблон, .??*
соответствия весь трехбуквенный или больше имен файлов, запускающихся с. и * соответствует всем файлам, не запускающимся с. Для более сложного списка, такого как нахождение всего файла, больше, чем X через целую файловую систему или ведение списка роста файловой системы, у меня есть некоторый сделай сам сценарий оболочки, который я записал и могу совместно использовать если Ваше заинтересованное.
setenv
команда оболочки C, но Вы выполняете удар, который не имеет такой команды.
Существует два главных семейства оболочек Unix: семейство Bourne и семейство C. Bash, оболочка по умолчанию в большинстве систем Linux, является членом семейства Bourne (“удар” обозначает “Оболочку Границы снова”). Семейство C вышло из употребления, его функциям теперь главным образом подражали и улучшили в ударе и zsh.
Вы ясно вставили некоторые инструкции по оболочке C в один из Ваших файлов запуска оболочки (.bashrc
, возможно?). Необходимо будет отменить это.
Если у Вас есть инструкции по оболочке C, и Вы нуждаетесь в помощи, переводя их в синтаксис Bourne, не стесняйтесь спрашивать здесь. Самая важная вещь знать состоит в том, что для установки переменной среды в оболочке C Вы пишете
setenv VARIABLE_NAME "some value"
В Оболочке Bourne Вы пишете это в ~/.profile
(или в /etc/profile
если это для всех пользователей):
export VARIABLE_NAME="some value"
sacinit.csh
, ясно оболочка C (csh) файл, который звонитsetenv
. Bash не может считать его, это находится на неправильном языке. Необходимо получитьsacinit.bash
илиsacinit.sh
если такой обеспечивается, или преобразоватьsacinit.csh
к синтаксису Границы/удара. – Gilles 'SO- stop being evil' 24.06.2011, 03:381
не допустимый удар новой строки идентификатора: экспорт:0
не допустимый идентификатор – GTyler 24.06.2011, 04:41export $FOO=bar
нетexport FOO=bar
— включая средства знака доллара это пытается оценить$FOO
, который не является тем, что Вы хотите. – jmtd 24.06.2011, 18:15