arj - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

arj - Trình lưu trữ cho các tệp .arj

TÓM TẮT

arj command [-switch[-|+|option]] archive[.arj] [base directory] [!list name|path name|wildcard name]

LỆNH

ac

Thêm chương vào kho lưu trữ chương.

cc

Chuyển kho lưu trữ sang kho lưu trữ Chương.

dc

Xóa Chương trước khỏi kho lưu trữ.

a

Thêm tập tin để lưu trữ.

b

thực hiện lệnh Batch hoặc dos.

c

Nhận xét tập tin lưu trữ.

d

Xóa tệp khỏi kho lưu trữ.

e

Giải nén tập tin từ kho lưu trữ.

f

Làm mới các tập tin trong kho lưu trữ.

g

Sắp xếp các tập tin trong kho lưu trữ.

i

kiểm tra tính toàn vẹn của chương trình arj.

j

Tham gia kho lưu trữ để lưu trữ

k

xóa các tệp sao lưu đã lỗi thời.

l

Liệt kê nội dung kho lưu trữ.

m

Di chuyển tập tin để lưu trữ.

n

đổi tên tệp trong kho lưu trữ.

o

Đặt hàng các tập tin trong kho lưu trữ.

p

In tập tin ra đầu ra tiêu chuẩn.

q

khôi phục tệp arj bị hỏng.

r

Xóa đường dẫn khỏi tên tệp.

s

Các tệp mẫu để sàng lọc có tạm dừng.

t

Kiểm tra tính toàn vẹn của kho lưu trữ.

u

Cập nhật các tập tin để lưu trữ.

v

Liệt kê chi tiết nội dung của kho lưu trữ.

w

Đâu là chuỗi văn bản trong kho lưu trữ.

x

eXtract tập tin với tên đường dẫn đầy đủ.

y

kho lưu trữ copyY với các tùy chọn mới.

CÔNG TẮC

c

bỏ qua dấu thời gian Kiểm tra

e

Loại trừ đường dẫn khỏi tên

f

Làm mới các tệp hiện có

g

Rắc rối với mật khẩu

i

không có chỉ số tiến bộ

m

với Phương pháp 0, 1, 2, 3, 4

n

chỉ các tệp mới (không tồn tại)

r

Thư mục con lặp lại

u

Cập nhật tệp (mới và mới hơn)

v

bật nhiều Tập

w

chỉ định thư mục công việc

x

loại trừ các tệp đã chọn

y

giả sử Có trên tất cả các truy vấn

hk

kích hoạt bảo vệ thiệt hại ARJ-PROTECT

CÔNG TẮC CHI TIẾT

-

Vô hiệu hóa chuyển đổi char

+

Ức chế sử dụng ARJ_SW

+var: đặt biến môi trường

@

Đặt 1 mã thông báo cho mỗi dòng tệp phản hồi

!

Đặt danh sách char (!)

&

Đặt trình xử lý lỗi nghiêm trọng hàng loạt

#

Chọn tệp theo số

$

Thêm/trích xuất nhãn khối lượng

$A: thêm/trích xuất nhãn vào ổ đĩa A

a

Cho phép mọi thuộc tính tệp

a1: mọi tệp, thư mục và tệp đặc biệt UNIX

b

Sao lưu các tập tin đã thay đổi

b1: Backup changed, reset archive bits
b2: only reset archive bits
b3: reset archive bit during restore
b4: do not restore bits, reset arc
b5: do not restore any file attributes
c

Bỏ qua kiểm tra dấu thời gian

d

Xóa các tệp đã thêm yêu cầu quyền trước khi xóa

d1: Delete without permission (same as arj m)
d2: Truncate instead of deleting
e

Loại trừ đường dẫn khỏi tên

e1: Loại trừ thư mục cơ sở khỏi tên

f

Làm mới các tệp hiện có

f1: Freshen with OLDER files
f2: Freshen with DIFFERENT files
f3: Freshen with CRC mismatched files
g

Rắc rối với mật khẩu

gstew: garble with password stew
g?: prompt for password
i

Không hiển thị chỉ báo tiến độ

i1: show bar graph Indicator
i2: show percentage and bar graph
i3: total progress percentage
i4: total progress bar graph
i5: total percentage and bar graph
i6: total percentage and file graph
k

Giữ bản lưu trữ .bak của arj

l

Tạo tệp List_name

lnames.list: tạo names.list

m

Với Phương pháp 0, 1, 2, 3, 4

m0: store (no compression)
m1: good compression (default)
m2: less memory and compression
m3: FAST! less compression
m4: FASTEST! least compression
n

Chỉ các tệp mới (không tồn tại)

o

Vào hoặc sau YYYYMMDDHHMMSS

o:       on today
o19901225: on/after 12/25/1990
ob: Before YYYYMMDDHHMMSS
ob:       before today
ob19901225: before 12/25/1990
od: no older than N Days
od5: five or less days old
oa: After YYYYMMDDHHMMSS (last access)
oa:       on today
oa19901225: after 12/25/1990
oab: Before YYYYMMDDHHMMSS (last access)
oab:      before today
oab19901225: before 12/25/1990
oc: After YYYYMMDDHHMMSS (created)
oc:       on today
oc19901225: after 12/25/1990
ocb: Before YYYYMMDDHHMMSS
ocb:      before today
ocb19901225: before 12/25/1990
p

Khớp bằng cách sử dụng Tên đường dẫn đầy đủ

p1: khớp Tên đường dẫn với các thư mục con

q

Truy vấn trên mỗi tệp

r

Thư mục con lặp lại

s

Đặt tem thời gian lưu trữ thành mới nhất

s1: save original time-Stamp
s2: set archive time-Stamp
s3: save both original time-Stamps
t

Đặt loại tệp (mặc định 0)

t0: set binary file type
t1: set C text file type
t1f: force C text file type
t1g: set C text with graphics
u

Cập nhật tệp (mới + mới hơn)

u1: Update files (new + OLDER)
u2: Update files (new + different)
u3: Update files (new + CRC mismatch)
v

Kích hoạt nhiều Tập

v360: build 362000 byte volumes
v50K: build 50000 byte volumes
va: auto-detect space available
vd/tmp/*: delete /tmp/*
ve: use alternate volume naming
vi: inhibit diskette change test
vr50K: reserve 50000 bytes of space on first volume
vs: provide command prompt
vscmd: execute cmd before each vol
vv: beep between volumes
vw: keep Whole files in volumes
vz: provide command with no echo
v360,v720,v1200,v1440: abbrevs Volume options may be in any order
       except s and z which must be last
w

Chỉ định thư mục công việc

w/tmp: sử dụng /tmp làm thư mục công việc

x

loại trừ các tệp đã chọn

x*.sh: exclude *.sh files
x!names: exclude files in names multiple exclusions are allowed
y

Giả sử Có trên tất cả các truy vấn ngoại trừ lời nhắc âm lượng đĩa mềm Sử dụng nút chuyển này cho chế độ hàng loạt

z

Cung cấp tệp nhận xét lưu trữ _ Chuyển đổi tên tệp thành chữ thường

zarc.cmt: use arc.cmt for comments
z/dev/null: use to strip comments

CHUYỂN ĐỔI

h#

Nối chuỗi ngày vào tên

h#1: append time string to name
h#2: append DHHMMSS to name (custom: h#{Y,M,D,N,h,m,s})
h#YYYY-MMDD: append YYYY-MMDD
h$

Cố gắng sử dụng tên dài (Win2000)

h2

Từ đồng nghĩa lỗi thời cho -2 nhóm tùy chọn

ha

Bỏ qua thuộc tính chỉ đọc

hb

Chọn theo thuộc tính/loại tệp

a - archive bit set
b - archive bit clear
r - readonly
s - system
h - hidden
d - directory
n - normal file, not d,h,r,s,c,l
c - chapter label
l - volume label
f - abbrev for n,d,r,s,h
u - UNIX special files
w - win95 long filenames
hb: select all types
hbsh: select hidden, system only
hbd: select dirs only
hc

Thực thi lệnh khi bắt đầu arj

hcxóa: thực hiện xóa

he

Bỏ qua kiểm tra bảo mật Phong bì

he1: đặt lỗi trên Phong bì bảo mật

hf

Chỉ đặt tên tệp ngắn

hf1: set longnames in file comment or extract with w95lname.nnn
hf2: use long filenames in DOS
hf3: set longnames in file comment using shortname wildcards
hf4: set all files archived in Windows as Windows long filenames
hg

Chỉ định tên tệp mô-đun bị cắt xén

hgarjcrypt.so: set arjcrypt.so as name of garble module
hg!: specify use of 40 bit encryption
hi

Hiển thị chi tiết trong tệp Index

hk

Xây dựng hồ sơ bảo vệ dữ liệu

hk

Lượng dữ liệu khôi phục mặc định

hk1: more recovery data
hk9: maximum amount of recovery data
     Disable ARJ-PROTECT when used with the "y" command
hl

Trả về lỗi cho lỗi Listfile

hm

Tăng dung lượng danh sách tập tin

hm!: redirect -hm temp file
hm! : move temp file to XMS mem
hm!/tmp : move temp file to /tmp
hn

Chỉ định filespec không tồn tại

hn####: đặt #### làm thông số tệp

ho

Chỉ giải nén các tệp có kết quả phù hợp

ho1: Chỉ giải nén file không khớp

hq

Bỏ qua lỗi truy cập mở khi thêm

hq1: ignore open not found error on adds
hq2: ignore access and not found on adds
hr

Cố gắng bỏ qua các lỗi lưu trữ

hs

Tắt chia sẻ tệp

ht

Đặt thư mục đích

ht/destdir

hu

Cho phép cập nhật khối lượng lưu trữ

hv

Kiểm tra phiên bản arj

hw

Cuộn lưu tìm kiếm hiển thị tên tệp

hw1: chỉ hiển thị tên tệp trùng khớp

hx

Đặt tiện ích mở rộng lưu trữ mặc định

hx.arj.sdn

hy

đặt arj32 để sử dụng bảng mã ANSI, đặt arj để trích xuất kho lưu trữ bảng mã ANSI

hy1: force arj32 to use OEM codepage
hy2: force arj32 to use ANSI codepage
hz

Tạo phong bì ARJ-SECURITY

j#

Chỉ lưu trữ CRC chứ không phải tệp

j#1: store only date, size, attributes
j#2: restore file attributes
j#3: restore file dates
j#4: restore file attributes and dates
j$

Không xử lý tệp DTA và DTC

ja

Đặt lệnh P để hiển thị ANSI

ja1: ngăn hiển thị bình luận

jb

Đặt xử lý sao lưu chương

jb0: clear chapter archive status
jb*: select all chapter backup files
jc

Thoát sau Đếm tệp

jc5: exit after 5 files
jc nam1 nam2: exit after 2 files
jd

Đảm bảo dung lượng đĩa trống

e -jd50K: skip file if<50000 free
l -jd1000: set error if<1000 free
je

Tạo kho lưu trữ tự giải nén

je1: tạo kho lưu trữ SFXJR

jf

Lưu trữ/sử dụng Đường dẫn được chỉ định đầy đủ

jf1: lưu trữ/sử dụng đường dẫn trừ ổ đĩa

jg

[LỖI THỜI]

jg1: [LỖI THỜI]

jh

Đặt kích thước bộ đệm Huffman

jh65535: set to 65535 bytes (max)
jh2048: set to 2048 bytes (min)
ji

Tạo tệp chỉ mục

jiindex.file: tạo index.file

jk

Giữ kho lưu trữ tạm thời bị lỗi

jl

Chỉ hiển thị filespecs

jm

Đặt chế độ nén tối đa

jm1: đặt tốc độ nén tối đa nhanh hơn

jn

Khởi động lại ổ đĩa tại fileName

jn/bin/test: restart at /bin/test
jn: get restart information from previously written index file
jo

Truy vấn khi cập nhật tệp lưu trữ

jo: extract to unique Output names
jo1: extract to unique Output names keeping file extension
jp

Tạm dừng sau mỗi màn hình

jp50: tạm dừng, đặt kích thước trang thành 50

jq

Đặt tham số chuỗi

jqstring: đặt tham số thành string

jr

Khôi phục tập tin lưu trữ bị hỏng

jr1: Khôi phục các tệp lưu trữ bị hỏng nặng

js

Lưu trữ tài liệu lưu trữ theo hậu tố (mặc định là arj, arc, lzh, pak, rar, zip, zoo, j và uc2).

js.zoo: chỉ lưu trữ các tệp .zoo

jt

Kiểm tra kho lưu trữ tạm thời bằng CRC

jt1: Test CRC and file contents
jt2: Test only added file contents
jt3: Test only file date-time and size
ju

Dịch đường dẫn kiểu UNIX

jv

Đặt hiển thị Verbose

jv1: đặt chế độ danh sách dài dòng đặc biệt

jw

Đặt tên tệp đầu ra giải nén

jwnew.file: xuất ra new.file

jx

Bắt đầu ở vị trí mở rộng

jx10000: bắt đầu ở vị trí 10000

jy

Chặn các truy vấn giả sử Có

a - skip append query
c - skip create directory query
d - skip delete files query
k - skip disk space available query
n - skip new filename prompt
o - skip overwrite file query
r - erase all type-ahead before query
s - skip scanned enough text query
v - skip proceed to next volume query
y - accept single character Y/N/A/Q
jycny: skip create, new name queries in single character
        input mode
jz

Cung cấp hồ sơ bình luận hồ sơ

jzfile.cmt: use file.cmt for comments
jz/dev/null: use to strip file comments
2a

Nối tiếp tên khi trích xuất

2b

[UNIX] hạn chế chặn thiết bị

2b or 2b.: current device only
2b-/usr: all except where /usr is located
2c

[OS/2, NT] xử lý Crit. chỉ EA

2d

Chế độ tương thích arj/DOS

Khả năng tương thích nhận xét 2d1: (Lỗi thời)

2e

[OS/2, NT] lọc Attrs mở rộng

2e.*: pack/unpack system EAs only
2e.ICON?: pack/unpack icons only
2e: disable EAs handling
2f

Tắt tuần tự hóa nhận xét trên nhiều tập

2h

[UNIX] Vô hiệu hóa xử lý liên kết cứng

2h1: Trích xuất liên kết cứng dưới dạng liên kết tượng trưng

2k

Bỏ qua hiển thị thế kỷ trong ngày tháng

2k1: sử dụng định dạng hiển thị ngày rõ ràng

2l

[OS/2, NT] coi EA .LONGNAME là tên tệp khi có thể

2o

[UNIX] lưu trữ/khôi phục quyền sở hữu tệp

2o1: Lưu trữ các giá trị UID/GID dạng số 2o2: Tương tự như -2o nhưng cũng lưu nhóm

2p

Chỉ định quy trình Lớp ưu tiên

OS/2, NT: 2p1...2p4
Linux, FreeBSD: 2p1...2p41
2r

Hoàn nguyên thư mục Thứ tự đệ quy

2s

[UNIX] bảo toàn thuộc tính Symlink

2x

[OS/2, NT]: loại trừ các attr mở rộng

2x.ICON?: bỏ qua các biểu tượng

MẶC ĐỊNH

Save path information in archive
Save long filenames
Save/restore extended attributes
Save/restore file date-time created and accessed in Win95 and OS/2
Save timestamps in the UNIX format under UNIX-like operating systems
Don't save drive and root in path information
Display comment ANSI sequences with built-in display handler
Prompt before overwriting output files
Use method 1 compression
Use binary mode
Use ! as list file symbol
The "ac" command is an abbreviation for "u -u2 -jb"
The "cc" command is an abbreviation for "y -jb"
The "dc" command is an abbreviation for "d -jb"

Trong Win32, arj sử dụng trang mã OEM theo mặc định. Tùy chọn "-hy" đặt arj để sử dụng bảng mã ANSI là mặc định của môi trường đồ họa Windows. Lưu trữ tự giải nén arj/Win32 phải được tạo bằng cách sử dụng tùy chọn "-hy".

Để đảm bảo khả năng tương thích với các phiên bản trước của arj, tham số "-2d" phải được chỉ định khi lưu trữ trong UNIX.

PHẢN ỨNG NHANH CHÓNG CỦA NGƯỜI DÙNG

Yes

Đúng

No

KHÔNG

Quit

hủy bỏ arj

Always

luôn giả sử có cho loại truy vấn hiện tại

Skip

luôn giả sử không cho loại truy vấn hiện tại

Global

luôn cho rằng có đối với tất cả các truy vấn ngoại trừ lời nhắc về khối lượng đĩa mềm

Command

nhắc và thực hiện một lệnh hệ thống

MÔI TRƯỜNG

ARJ_SW=-jyry -jv -i1
ARJ_SW=/etc/arj.cfg

TRẠNG THÁI THOÁT

0

Thành công

1

Cảnh báo (không tìm thấy tệp được chỉ định để thêm vào kho lưu trữ, tệp được chỉ định để liệt kê, giải nén, v.v., không tìm thấy hoặc trả lời tiêu cực cho lời nhắc "OK để tiếp tục với tập tiếp theo...")

2

Lỗi nghiêm trọng

3

Lỗi CRC (lỗi CRC tiêu đề hoặc tệp hoặc mật khẩu sai)

4

Lỗi ARJ-SECURITY hoặc cố cập nhật kho lưu trữ ARJ-SECURED

5

Đĩa đầy hoặc lỗi ghi

6

Không thể mở kho lưu trữ hoặc tệp

7

Lỗi người dùng đơn giản (tham số xấu)

8

Không đủ bộ nhớ

9

Không phải là kho lưu trữ arj

10

[DOS] Lỗi bộ nhớ XMS (đọc hoặc ghi)

11

Phá vỡ kiểm soát người dùng

12

Quá nhiều chương (hơn 250)

VÍ DỤ

Thêm tệp trừ cấu trúc thư mục:

arj a -e archive *

Thêm hai tệp để lưu trữ:

arj a archive name1 name2

Thêm tệp vào kho lưu trữ có xác minh:

arj a -jt archive *

Thêm tệp với độ nén tối đa:

arj a -jm archive *

Thêm một số thư mục của các tập tin:

arj a archive ... dir1 dir2 dir3

Thêm hàng nghìn tệp vào kho lưu trữ:

arj a -hm1 -r archive *

Thêm một chương vào kho lưu trữ:

arj ac archive /foo/dir/* -r

Chỉ tiêu đề lưu trữ nhận xét:

arj c archive -zcmt.fil

Chuyển đổi kho lưu trữ tiêu chuẩn thành chương:

arj cc archive

Chuyển đổi kho lưu trữ chương thành tiêu chuẩn:

arj y archive -jb0

Xóa chương cuối khỏi kho lưu trữ:

arj dc archive *

Chỉ nhận xét lưu trữ dải:

arj c archive -z/dev/null

Giải nén tập tin từ kho lưu trữ:

arj e archive

Trích xuất duy trì cấu trúc thư mục:

arj x archive

Trích xuất các tệp mới và mới hơn mà không cần truy vấn:

arj e archive -u -y

Trích xuất thư mục con từ kho lưu trữ:

arj e archive subdir/* -p1

Giải nén tập tin vào thư mục:

arj x archive destdir/ *

Giải nén tập tin vào thư mục:

arj x archive * -htdestdir

Giải nén tệp vào thư mục có dung lượng:

arj x archive "Some Dir/ "

Giải nén tệp vào thư mục có dung lượng:

arj x archive "-htSome Dir"

Trích xuất kho lưu trữ Win95 sang DOS thuần túy:

arj x archive -hf2

Liệt kê các tệp trong kho lưu trữ:

arj l archive

Di chuyển tệp để lưu trữ:

arj m archive *.tex

Di chuyển tệp từ kho lưu trữ:

arj e -d archive *.tex

Khôi phục tệp từ kho lưu trữ bị hỏng:

arj x archive -jr

Kiểm tra tính toàn vẹn của các tệp trong kho lưu trữ:

arj t archive

Kiểm tra nhiều kho lưu trữ arj:

arj t *.arj -hr

Thêm tệp vào kho lưu trữ nhiều tập:

arj a -va /floppy/archive *

Tạo tối đa 999 khối lượng lưu trữ:

arj a -va /floppy/archive.001

Trích xuất từ một kho lưu trữ nhiều tập:

arj x -v /floppy/archive

Tạo một bộ tự giải nén nhiều khối lượng:

arj a -va -je /floppy/archive *

Chuyển đổi kho lưu trữ sang tự giải nén:

arj y -je1 archive

Sao lưu thư mục/foo vào thư mục/đĩa mềm:

arj a /floppy/backup /foo -a1 -b2 -r -vvas -w/foo -js -jt -hk

Khôi phục bản sao lưu trên dir/đĩa mềm sang dir/foo:

arj x /floppy/backup /foo -vv -y

KHO LƯU TRỮ TỰ TRẢI NGHIỆM

Nếu hai ký tự đầu tiên của nhận xét arj là "))" trong trình tự giải nén, thì trình tự giải nén sẽ chấp nhận dòng được nối làm dòng lệnh của nó.

")) -o" sẽ buộc trình tự giải nén ghi đè lên các tệp hiện có.

XEM THÊM

rearj(1), unarj(1), arj-register(1).

TÁC GIẢ

Trang hướng dẫn này được viết bởi Ola Lundqvist ở định dạng nhóm, sau đó được chuyển đổi bởi Guillem Jover sang định dạng nroff.