InglêsFrancêsEspanhol

favicon do OnWorks

bup-index - Online na nuvem

Execute o bup-index no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando bup-index que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


bup-index - imprime e / ou atualiza o índice do sistema de arquivos bup

SINOPSE


índice bup <-p | -m | -s | -u | --clear | --check> [-H] [-l] [-x] [--fake-valid] [--no-check-device ]
[--falso-inválido] [-f arquivo de índice] [--excluir caminho] [--excluir-de nome do arquivo] [--excluir-rx
de cinto de segurança] [--excluir-rx-de nome do arquivo] [-v]

DESCRIÇÃO


O índice bup imprime e / ou atualiza o índice do sistema de arquivos bup, que é um cache do
nomes de arquivos, atributos e hashes sha-1 de cada arquivo e diretório no sistema de arquivos. o
o índice bup é semelhante em função ao git(1) índice, e pode ser encontrado em
$ BUP_DIR / bupindex.

A criação de um backup no bup consiste em duas etapas: atualizar o índice com o índice bup e, em seguida,
realmente fazendo backup dos arquivos (ou um subconjunto dos arquivos) com bup save. A separação
existe por estes motivos:

1. Existe mais de uma maneira de gerar uma lista de arquivos dos quais é necessário fazer backup. Para
exemplo, você pode querer usar inotify(7) ou notificar(7).

2. Mesmo se você fizer backup de arquivos para vários destinos (para adicionar redundância), o arquivo
nomes, atributos e hashes serão sempre os mesmos. Assim, você pode salvar o
dificuldade de gerar repetidamente a lista de arquivos para cada conjunto de backup.

3. Você pode querer usar os dados rastreados pelo índice bup para outros fins (como velocidade
outros programas que precisam das mesmas informações).

NOTAS


No momento, o bup irá ignorar os atributos do Linux (cf. chat(1) e lsattr(1)) em alguns
sistemas (qualquer sistema big-endian onde sizeof (long) <sizeof (int)). Isso ocorre porque o
O kernel do Linux e o FUSE atualmente discordam sobre o tipo de argumentos de chamada do sistema attr,
e assim, em sistemas big-endian, não há como obter os resultados sem o risco de empilhamento
corrupção (http://lwn.net/Articles/575846/) Nessas situações, bup imprimirá um
avisando a primeira vez que os atributos do Linux são relevantes durante qualquer operação de indexação / salvamento / restauração.

bup faz acomodações para a resolução de carimbo de data / hora do sistema de arquivos de "pior caso" -
atualmente um segundo; exemplos incluem VFAT, ext2, ext3, pequeno ext4, etc. Desde bup
não pode saber a resolução do carimbo de data / hora do sistema de arquivos e pode estar passando por vários
sistemas de arquivos durante qualquer execução, ele sempre assume que a resolução pode não ser melhor
de um segundo.

Na prática, isso significa que as atualizações do índice são um pouco imprecisas e, portanto, salve
pode ocasionalmente registrar mudanças no sistema de arquivos que você não esperava. Isso porque, durante
uma atualização de índice, se bup encontrar um caminho cujos carimbos de data / hora reais sejam mais recentes do que um
segundo antes do início da atualização, o bup irá definir os carimbos de data / hora do índice para esse caminho (mtime
e ctime) exatamente um segundo antes da execução, - efetivamente limitando esses valores.

Isso garante que nenhuma mudança subsequente nesses caminhos possa resultar em carimbos de data / hora que são
idênticos aos do índice. Se isso fosse possível, bup poderia ignorar o
modificações.

Você pode ver o efeito desse comportamento neste exemplo (suponha que menos de um segundo
transcorre entre a criação inicial do arquivo e a primeira execução do índice):

$ touch src / 1 src / 2
# Um "sleep 1" aqui evitaria o salvamento inesperado.
$ bup índice src
$ bup save -n src src # Salva 1 e 2.
$ date> src / 1
$ bup índice src
$ date> src / 2 # Não indexado.
$ bup save -n src src # Mas src / 2 é salvo de qualquer maneira.

Estritamente falando, bup não deveria notar a mudança para src / 2, mas sim, devido ao
acomodações descritas acima.

MODOS


-você, --atualizar
atualizar recursivamente o índice para os nomes de arquivo fornecidos e seus descendentes. Um ou
mais nomes de arquivos devem ser fornecidos. Se nenhuma opção de modo for fornecida, este é o padrão.

-p, --imprimir
imprimir o conteúdo do índice. Se os nomes dos arquivos forem fornecidos, mostra as entradas fornecidas
e seus descendentes. Se nenhum nome de arquivo for fornecido, mostra as entradas começando em
o diretório de trabalho atual (.).

-m, - modificado
imprime apenas os arquivos marcados como modificados (ou seja, alterados desde o mais recente
backup) no índice. Implica -p.

-sim, --status
prefixe um código de status (A, M, D ou espaço) antes de cada nome de arquivo. Implica -p. o
códigos significam, respectivamente, que um arquivo é marcado no índice como adicionado, modificado,
excluído ou inalterado desde o último backup.

--Verifica
verifique cuidadosamente a integridade do arquivo de índice antes e depois da atualização. Principalmente útil para
testes automatizados.

--Claro
limpe o índice padrão.

OPÇÕES


-H, --cerquilha
para cada arquivo impresso, acrescente o código hash registrado mais recentemente. O código hash
normalmente é gerado por bup save. Para objetos dos quais ainda não foi feito backup,
o código hash será 0000000000000000000000000000000000000000. Observe que o hash
o código é impresso mesmo se o arquivo for modificado ou excluído do índice
(ou seja, o arquivo no sistema de arquivos não corresponde mais ao hash gravado). Se isso é
um problema para você, use --status.

-eu, --grande
imprimir mais informações sobre cada arquivo, em um formato semelhante à opção -l para
ls(1).

-x, --xdev, --one-sistema de arquivos
não cruze os limites do sistema de arquivos quando recorrendo ao sistema de arquivos - embora
assim como com tar e rsync, os próprios pontos de montagem ainda serão indexados. Somente
aplicável se você estiver usando -u.

--falso-válido
marcar os nomes de arquivos especificados como atualizados, mesmo que não estejam. Isso pode ser útil para
testes ou para evitar o backup desnecessário de arquivos que você sabe que são enfadonhos.

--falso-inválido
marcar nomes de arquivos especificados como desatualizados, forçando a próxima execução de "bup save" para
verifique novamente o conteúdo.

-f, --indexfile =arquivo de índice
use um nome de arquivo de índice diferente em vez de $ BUP_DIR / bupindex.

--exclude =caminho
excluir caminho do backup (pode ser repetido).

--exclude-from =nome do arquivo
ler - excluir caminhos de nome do arquivo, um caminho por linha (pode ser repetido). Ignorar
linhas completamente vazias.

--exclude-rx =de cinto de segurança
excluir qualquer correspondência de caminho de cinto de segurança, que deve ser uma expressão regular Python
(http://docs.python.org/library/re.html) O padrão será comparado com o
caminho completo, sem ancoragem, então "x / y" corresponderá a "boi / jarda" ou "caixa / jardas". Para
excluir o conteúdo de / Tmp, mas não o diretório em si, use "^/ tmp /.". (pode ser
repetido)

Exemplos:

· '/ Foo $' - exclui qualquer arquivo chamado foo

· '/ Foo / $' - exclui qualquer diretório chamado foo

· '/ Foo /.' - exclui o conteúdo de qualquer diretório chamado foo

· '^/ tmp /.'- excluir nível de raiz / Tmpconteúdo de, mas não / Tmp se

--exclude-rx-from =nome do arquivo
ler padrões --exclude-rx de nome do arquivo, um padrão por linha (pode ser repetido).
Ignore as linhas completamente vazias.

--no-check-dispositivo
não marque uma entrada inválida se o número do dispositivo (estado(2) st_dev) alterações. Esse
pode ser útil ao indexar sistemas de arquivos remotos, montados automaticamente ou instantâneos (LVM).

-dentro, --verbose
aumentar a saída do log durante a atualização (pode ser usado mais de uma vez). Com um -v, imprime
cada diretório à medida que é atualizado; com dois -v, imprime cada arquivo também.

EXEMPLOS


índice bup -vux / Etc / var / usr

Use bup-index online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad