de comando do Linux ar
de comando do Linux ar é usado para criar ou modificar documentos mantidos por ou extraídos do arquivo mantido no arquivo.
ar permite definir vários arquivos em um único arquivo é mantido. Arquivados no processo, todos os membros devem conservar o original atributos de arquivo e permissões.
gramática
ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]
parâmetros:
parâmetros necessários:
- -d eliminar documentos guardados por um membro do arquivo.
- membros de modificação do ficheiro -m, a fim de manter o arquivo.
- exibição -p de documentos mantidos pelos membros dos conteúdos do arquivo.
- -q família irá pedir documentos adicionais guardados no final.
- -r mantido o arquivo para o arquivo.
- visor -t mantidos ficheiros contidos.
- membros de arquivo -x-propriedade de despejo removido arquivos.
parâmetro de opção:
- um <file membro> inserir o arquivo em modo de espera depois de manter de arquivos especificados no arquivo.
- b <file membro> inserir um arquivo mantido pelos membros antes que o arquivo especificado.
- c criar ficheiros guardados.
- f Para evitar nome de arquivo longo não é compatível com outras directivas comando sistemas Ar, assim pode usar esse parâmetro para colocar membros do nome do arquivo truncado no arquivo mantido por muito tempo.
- i <arquivo do membro> pedirá membros da família inseridas antes que o arquivo especificado no arquivo mantido.
- o data documentos conservados no arquivo reservados.
- s Se o arquivo mantido contém o modelo de objeto, este parâmetro pode ser estabelecido para manter o arquivo da tabela de símbolos.
- S não gerar uma tabela de símbolos.
- u única mais recente data de arquivo é inserido para manter o arquivo.
- Exibir informações pormenorizadas sobre a execução do programa v.
- V Mostra a informação da versão.
Exemplos
arquivo compactado
[[email protected] ~]# ls //显示当前目录文件 a.c b.c d.c install.log qte anaconda-ks.cfg c.c Desktop [[email protected] ~]# ar rv one.bak a.c b.c //打包 a.c b.c文件 ar: 正在创建 one.bak a - a.c a - b.c [[email protected] ~]#
Empacotar vários arquivos
[[email protected] ~]# ar rv two.bak *.c //打包以.c结尾的文件 ar: 正在创建 two.bak a - a.c a - b.c a - c.c a - d.c [[email protected] ~]#
Exibir o conteúdo do arquivo de pacote
[[email protected] ~]# ar t two.bak a.c b.c c.c d.c [[email protected] ~]#
Apagar arquivos embalados membros de arquivo
[[email protected] ~]# ar d two.bak a.c b.c c.c [[email protected] ~]# ar t two.bak d.c