English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux ar-Befehl

Linux 命令大全

Der Linux ar-Befehl wird verwendet, um Dateiarchive zu erstellen oder zu ändern oder Dateien aus Dateiarchiven auszulesen.

ar ermöglicht es, viele Dateien zu einer einzigen Reserve-Datei zusammenzuführen. In der Reserve-Datei behalten alle Mitgliedsdateien ihre ursprünglichen Attribute und Berechtigungen bei.

Syntax

ar[-dmpqrtx][cfosSuvV][a<Mitgliedsdatei>][b<Mitgliedsdatei>][i<Mitgliedsdatei>][Dateiarchiv][Mitgliedsdatei]

Parameter:

Notwendige Parameter:

  • -d Mitgliedsdatei aus dem Dateiarchiv löschen.
  • -m Reihenfolge der Mitgliedsdateien im Dateiarchiv ändern.
  • -p Inhalt der Mitgliedsdateien im Dateiarchiv anzeigen.
  • -q Datei am Ende des Dateiarchivs anhängen.
  • -r Datei in das Dateiarchiv einfügen.
  • -t Dateien im Dateiarchiv anzeigen.
  • -x Mitgliedsdatei aus dem Dateiarchiv auslesen.

Optionale Parameter:

  • a<Mitgliedsdatei> Datei nach der angegebenen Mitgliedsdatei im Dateiarchiv einfügen.
  • b<Mitgliedsdatei> Datei vor der angegebenen Mitgliedsdatei im Dateiarchiv einfügen.
  • c Dateiarchiv erstellen.
  • Um lange Dateinamen, die in anderen Systemen mit der ar-Anweisung nicht kompatibel sind, abzuschneiden, kann dieser Parameter verwendet werden, um die Namen der Dateien zu kürzen, die in die Reserve-Datei eingefügt werden sollen.
  • i<成员文件> 将文件插入备存文件中指定的成员文件之前。
  • o 保留备存文件中文件的日期。
  • s 若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。
  • S 不产生符号表。
  • u 只将日期较新文件插入备存文件中。
  • v 程序执行时显示详细的信息。
  • V 显示版本信息。

在线示例

打包文件

[[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] ~]# 

打包多个文件

[[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] ~]# 

显示打包文件的内容

[[email protected] ~]# ar t two.bak    
a.c
b.c
c.c
d.c
[[email protected] ~]# 

删除打包文件的成员文件

[[email protected] ~]# ar d two.bak a.c b.c c.c  
[[email protected] ~]# ar t two.bak       
d.c

Linux 命令大全