listar projetos ou estabelecer uma árvore de projeto para gerenciamento de cota de árvore
Exemplo:
'project -c logfiles'
(parear o projeto 'logfiles' com um diretório, e preparar a árvore de diretório)
Sem argumentos, relatar todos projetos encontrados no arquivo /etc/projects.
O mecanismo de cota de projeto no XFS pode ser usado para implementar uma forma de
cota de árvore de diretório, onde um diretório especificado e todos os arquivos
e subdiretórios abaixo dele (ou seja, uma árvore) podem ser restringidos a usar um
subconjunto do espaço disponível no sistema de arquivos.
Uma árvore gerenciada deve ser estabelecida inicialmente usando a opção -c com um projeto.
O nome ou identificador de projeto especificado é pareado com uma ou mais árvores
definidas em /etc/projects, e então essas árvores são descidas recursivamente
para marcar os nós afetados como parte daquela árvore - o que define os flags
dos nós e o identificador de projeto em todos arquivos.
Uma vez que isso é feito, novos arquivos criados na árvore serão automaticamente
designados à árvore com base no identificador de projeto. Uma tentativa de
criar um link absoluto na árvore só terá sucesso se o identificador
de projeto conferir com o identificador de projeto da árvore. O utilitário xfs_io
pode ser usado para definir o identificador de projeto para uma árvore arbitrária, mas isso
só pode ser feito por um usuário privilegiado.
Uma árvore estabelecida anteriormente pode ser liberada do controle de cota de projeto através
do uso da opção -C, que descerá recursivamente a árvore, liberando os nós afetados do
controle de cota de projeto.
A opção -c pode ser usada para verificar se uma árvore está estabelecida. Ela não
relata nada se a árvore estiver correta; do contrário, relata os caminhos dos nós que
não têm o identificador de projeto do resto da árvore, ou se o flag do nó não está
definido.
A opção -p <caminho> pode ser usada para especificar manualmente o caminho do projeto
sem necessidade de criar o arquivo /etc/projects. Esta opção pode ser usada múltiplas vezes
para especificar caminhos múltiplos. Ao usar essa opção, só um identificador/nome de projeto
pode ser especificado na linha de comando. Note que /etc/projects também é usado se existir.
A opção -d <profundidade> permite descer a no máximo <profundidade> níveis
de diretórios abaixo dos argumentos de linha de comando. -d 0 significa apenas aplicar as
ações ao nível mais alto dos projetos. -d -1 significa sem limite de recursão (padrão).
Os formatos de arquivo /etc/projid e /etc/projects são simples, e descritos
na página man do xfs_quota.