<Предыдущая | Содержание: | Следующая>
• Сделайте каталоги закрытыми с помощью CHMOD 700 имя_директории команда.
• Дайте файлам понятные имена, например Жалоба премьер-министру 050302
, а не письма1.
7.1.2. Освободить место
В некоторых системах квота Система может вынудить вас время от времени выполнять очистку, или физические ограничения вашего жесткого диска могут вынудить вас освободить больше места без запуска каких-либо программ мониторинга. В этом разделе обсуждается несколько способов, помимо использования rm команда, чтобы освободить место на диске.
Запустите квота -v команда, чтобы увидеть, сколько места осталось.
7.1.2.1. Очистка файлов
Иногда содержимое файла вас не интересует, но вам нужно имя файла в качестве маркера (например, вам просто нужна метка времени файла, напоминание о том, что файл был или должен быть там когда-то в будущем. ). Перенаправление вывода нулевой команды - это то, как это делается в оболочках Bourne и Bash:
Энди: ~> список желаний кота> заполнитель
Энди: ~> ls -la заполнитель
-rw-rw-r-- 1 энди энди 200 12 июня 13:34 заполнитель энди: ~> > заполнитель
Энди: ~> ls -la заполнитель
Энди: ~> список желаний кота> заполнитель
Энди: ~> ls -la заполнитель
-rw-rw-r-- 1 энди энди 200 12 июня 13:34 заполнитель энди: ~> > заполнитель
Энди: ~> ls -la заполнитель
-рв-рв-р--
-рв-рв-р--
1 энди энди
1 энди энди
0 12 июня 13:35 местозаполнитель
0 12 июня 13:35 местозаполнитель
Процесс уменьшения существующего файла до файла с тем же именем размером 0 байт называется усечение. Для создания нового пустого файла тот же эффект достигается с помощью трогать команда. В существующем файле трогать
обновит только метку времени. См. Информационные страницы на трогать Больше подробностей.
Чтобы «почти» очистить файл, используйте хвост команда. Предположим, пользователь ЭндиСписок желаний пользователя становится довольно длинным, потому что он всегда добавляет что-то в конце, но никогда не удаляет то, что получает на самом деле. Теперь он хочет сохранить только последние пять элементов:
Энди: ~> хвост -5 список желаний> новый список
Энди: ~> кот новый список> список желаний
Энди: ~> новый список
Энди: ~> хвост -5 список желаний> новый список
Энди: ~> кот новый список> список желаний
Энди: ~> новый список
7.1.2.2. Подробнее о файлах журнала
Некоторые программы Linux настаивают на записи всех видов вывода в файл журнала. Обычно есть варианты только для регистрации ошибок или для регистрации минимального объема информации, например, установка уровня отладки программы. Но даже в этом случае вам может быть наплевать на файл журнала. Вот несколько способов избавиться от них или хотя бы установить некоторые ограничения на их размер:
• Попробуйте удалить файл журнала, когда программа не запущена, если вы уверены, что он вам больше не понадобится. Некоторые программы при перезапуске могут даже увидеть, что файл журнала отсутствует, и поэтому не будут регистрироваться.
• Если вы удалили файл журнала, и программа воссоздала его, прочтите документацию для этой конкретной программы в поисках параметров команды, которые позволяют избежать создания файлов журнала.
• Попробуйте создавать файлы журналов меньшего размера, регистрируя только ту информацию, которая имеет отношение к вам, или записывая только важную информацию.
• Попробуйте заменить файл журнала символической ссылкой на / DEV / нуль; если повезет, программа не пожалуется. Не делайте этого с файлами журналов программ, запускаемых при загрузке системы, или программ, запускаемых из cron (см. Главу 4). Эти программы могут заменить символическую ссылку небольшим файлом, который снова начинает расти.
7.1.2.3. почта
Регулярно очищайте свой почтовый ящик, создавайте подпапки и автоматические перенаправления с помощью Procmail (см. информационные страницы) или фильтры вашего любимого приложения для чтения почты. Если у вас есть корзина для мусора, регулярно очищайте ее.
Для перенаправления почты используйте .вперед файл в вашем домашнем каталоге. Почтовый сервис Linux ищет этот файл всякий раз, когда ему нужно доставить локальную почту. Содержимое файла определяет, что почтовая система должна делать с вашей почтой. Он может содержать одну строку с полным адресом электронной почты. В этом случае система будет отправлять всю вашу почту на этот адрес. Например, при аренде места для веб-сайта вы можете пересылать почту, предназначенную веб-мастеру, на вашу учетную запись, чтобы не тратить лишнее место на диске. Вебмастера
.forward может выглядеть так:
веб-мастер @ www ~ /> кот. вперед
веб-мастер @ www ~ /> кот. вперед
Использование пересылки почты также полезно, чтобы вам не приходилось проверять несколько разных почтовых ящиков. Вы можете сделать так, чтобы каждый адрес указывал на центральную и легкодоступную учетную запись.
Вы можете попросить системного администратора определить для вас переадресацию в локальном файле почтовых псевдонимов, например, когда учетная запись закрывается, но электронная почта остается активной в течение некоторого времени.
7.1.2.4. Экономьте место с помощью ссылки
Когда нескольким пользователям нужен доступ к одному и тому же файлу или программе, когда исходное имя файла слишком длинное или слишком сложное для запоминания, используйте символическую ссылку вместо отдельной копии для каждого пользователя или цели.
Множественные символические ссылки могут иметь разные имена, например, ссылка может называться монфишье в каталоге одного пользователя, и моя ссылка в чужом. Несколько ссылок (разные имена) на один и тот же файл также могут встречаться в одном каталоге. Это часто делается в / Lib каталог: при выдаче команды
ls -l / lib
вы увидите, что в этом каталоге много ссылок, указывающих на одни и те же файлы. Они созданы для того, чтобы программы, ищущие одно имя, не застревали, поэтому они указывают на правильное / текущее имя необходимых им библиотек.
7.1.2.5. Ограничить размер файла
Оболочка содержит встроенную команду для ограничения размеров файлов, ограничение, который также можно использовать для отображения ограничений на системные ресурсы:
Синди: ~> улимит -а
размер основного файла (блоков) 0
размер сегмента данных (кбайт) неограниченный размер файла (блоки) неограниченный максимальный размер заблокированной памяти (кбайт) неограниченный максимальный размер памяти (кбайт) неограниченное количество открытых файлов 1024
размер канала (512 байт) 8
размер стека (кбайт) 8192
время процессора (секунды) неограниченно
максимальное количество пользовательских процессов 512
виртуальная память (кбайт) без ограничений
Синди: ~> улимит -а
размер основного файла (блоков) 0
размер сегмента данных (кбайт) неограниченный размер файла (блоки) неограниченный максимальный размер заблокированной памяти (кбайт) неограниченный максимальный размер памяти (кбайт) неограниченное количество открытых файлов 1024
размер канала (512 байт) 8
размер стека (кбайт) 8192
время процессора (секунды) неограниченно
максимальное количество пользовательских процессов 512
виртуальная память (кбайт) без ограничений
Синди не является разработчиком и не заботится о дампах ядра, которые содержат отладочную информацию о программе. Если вам нужны дампы ядра, вы можете установить их размер с помощью ограничение команда. Прочтите информационные страницы на колотить для подробного объяснения.
Основной файл?
Основной файл или основной дамп иногда генерируется, когда что-то идет не так с программой во время ее выполнения. Основной файл содержит копию системной памяти, которая была на момент возникновения ошибки.
7.1.2.6. Сжатые файлы
Сжатые файлы полезны, потому что они занимают меньше места на жестком диске. Еще одно преимущество состоит в том, что для отправки сжатого файла по сети требуется меньшая пропускная способность. Многие файлы, такие как страницы руководства, хранятся в вашей системе в сжатом формате. Тем не менее, распаковка их, чтобы получить немного информации, а затем необходимость их снова сжимать, занимает довольно много времени. Вы же не хотите распаковывать справочную страницу, например, читать о параметрах команды, а затем снова сжимать справочную страницу. Большинство людей, вероятно, забудут навести порядок после того, как найдут нужную информацию.