Программы соединяются с файлами через число, сохраняемое файловой системой (названный inode в традиционных файловых системах Unix), на который имя является просто ссылкой (и возможно не уникальной ссылкой в этом).
Так несколько вещей знать:
mv
не изменяет то число подчиненного, если Вы не перемещаете его через файловые системы (который эквивалентен использованию cp
затем rm
на оригинале).open
s файл это делает ссылку на него, которая является (в целях того, когда данные будут удалены), эквивалентный соединению имени файла к нему.Это дает начало нескольким поведениям как:
open
файл для чтения, но не на самом деле читает его до окончания пользователя как rm
редактор это в командной строке и программе будет все еще иметь доступ к данным.mv
луг файл не разъединяет отношения между файлом и любыми программами, которые имеют его открытый (если Вы не преодолеваете границы файловой системы, в этом случае программа все еще имеет версию оригинала, чтобы продолжить работать).open
редактор файл для записи и пользователь rm
s это - последнее имя файла в командной строке, программа может ехать по правой стороне дороги при помещении материала в файл, но как только это закрывается, там будет не более ссылочным к тем данным, и это уйдет.open
луг. (Это не фактический ум безопасности, он просто преобразовывает зияющую дыру в состояние состязания.)С CUPS (стандартная система печати на Mac OS X, также используемом многими, но не всеми другими нельдами):
lpstat -W completed
CUPS предоставляет список всех заданий на принтере на его веб-фронтенде. Перейдите к http://localhost:631/jobs?which_jobs=completed или независимо от того, что машина размещает сервер печати.
Это зависит, на которой печати системы Вы используете. При использовании CUPS требуется взглянуть на страницу logifile, который показывает Вам каждую страницу, которая была распечатана. Местоположение по умолчанию того файла:/var/log/cups/page_log