Đây là lệnh qmv có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
qmv, qcp - Đổi tên hoặc sao chép tệp nhanh chóng, chỉnh sửa tên tệp trong trình soạn thảo văn bản
SYNOPSIS
qcp [TÙY CHỌN] ... [FILE] ...
qmv [TÙY CHỌN] ... [FILE] ...
qcmd - câu lệnh =COMMAND [TÙY CHỌN] ... [FILE] ...
MÔ TẢ
Tài liệu trang hướng dẫn sử dụng này mô tả qcp, qmv và qcmd lệnh.
qmv chương trình cho phép đổi tên tệp bằng cách chỉnh sửa tên của chúng trong bất kỳ trình soạn thảo văn bản nào. Qua
thay đổi một ký tự trong tài liệu văn bản, một ký tự trong tên tệp có thể được thay đổi. Kể từ khi
các tệp được liệt kê sau nhau, các thay đổi thông thường có thể được thực hiện nhanh chóng hơn.
qcp chương trình hoạt động giống như qmv, nhưng sao chép các tệp thay vì di chuyển chúng.
qmv chương trình được xây dựng với tâm trí an toàn - những tên không có thật do lỗi của con người là
tránh bằng cách thực hiện càng nhiều kiểm tra càng tốt. Bởi vì điều này, qmv hỗ trợ một
chế độ tương tác trong đó mỗi bước trong quy trình đổi tên có thể được thực hiện theo cách thủ công. Các
mặc định là bắt đầu qmv ở chế độ không tương tác. Tuy nhiên, khi có xung đột hoặc
lỗi, qmv sẽ giảm xuống chế độ tương tác (thay vì mất tất cả các thay đổi do người dùng thực hiện). Vì
thông tin thêm về quá trình đổi tên và chế độ tương tác, xem bên dưới. Điều này cũng
áp dụng cho qcp.
qcmd chương trình hoạt động giống như qmv và qcp nhưng cho phép bạn chỉ định lệnh nào để
hành hình.
ls(1) chương trình được sử dụng để liệt kê các tập tin để đổi tên hoặc sao chép. Vì vậy qmv, qcpvà qcmd
chấp nhận một số ls tùy chọn.
RENAMING / SAO CHÉP QUY TRÌNH
Quá trình đổi tên hoặc sao chép tệp bao gồm nhiều bước. Họ đang:
Danh sách các tập tin
Tạo tệp danh sách để đổi tên từ các đối số dòng lệnh bằng cách sử dụng ls(1).
Tạo an có thể chỉnh sửa văn bản hồ sơ
Định dạng chỉnh sửa tạo ra một tệp văn bản có thể chỉnh sửa với các tên tệp.
Bắt đầu các biên tập viên
Khởi động trình soạn thảo văn bản và đợi cho đến khi người dùng soạn thảo xong.
Đọc các thay đổi nội dung văn bản hồ sơ
Định dạng chỉnh sửa đọc tệp văn bản đã chỉnh sửa ngay bây giờ với tên tệp được cập nhật.
kiểm tra đổi tên và sắp xếp lại đến giải quyết xung đột (qmv chỉ)
Đây là một bước phức tạp bao gồm các nhiệm vụ sau:
Thẻ đổi tên nơi tệp đích đã tồn tại, đổi tên nơi tệp cũ
bây giờ bị thiếu hoặc không thể truy cập được và đổi tên các tên mà tên mới không phải là
đã thay đổi. Thực hiện sắp xếp cấu trúc liên kết trên các tên, để đổi tên b-> c, a-> b là
khả thi. Giải quyết các tham chiếu chéo bằng cách đổi tên thành tên tạm thời, để
đổi tên e-> f, f-> e (hoặc e-> f, f-> g, g-> e, v.v.) là có thể.
Bước này dẫn đến một kế hoạch đổi tên.
Giao diện các tiến độ.
Hiển thị kế hoạch cho người dùng.
Rắc bột các tiến độ.
Áp dụng kế hoạch bằng cách thực sự đổi tên hoặc sao chép tệp (trừ khi --dummy là
được chỉ định).
Nếu lỗi xảy ra trong bất kỳ bước nào ở trên (ngoại trừ bước đầu tiên), qmv/qcp thả
người dùng vào chế độ tương tác. Bằng cách này, không có thay đổi nào bị mất và có thể xảy ra lỗi
sửa theo cách thủ công trước khi tiếp tục. Xem bên dưới để biết mô tả về tương tác
chế độ.
LỰA CHỌN
Các chương trình này tuân theo cú pháp dòng lệnh GNU thông thường, với các tùy chọn dài bắt đầu bằng
hai dấu gạch ngang (`- ').
-một, --tất cả các
(Đã vượt qua ls.) Không ẩn các mục bắt đầu bằng dấu `. '.
-MỘT, --gần như tất cả
(Đã vượt qua ls.) Không liệt kê hàm ý `. ' và `.. '.
-NS, --ignore-sao lưu
(Đã vượt qua ls.) Không liệt kê các mục nhập ngụ ý kết thúc bằng dấu `~ '.
-c (Đã vượt qua ls.) Sắp xếp theo ctime (thời gian sửa đổi lần cuối).
- câu lệnh =COMMAND
Thực hiện COMMAND thay vì mv hoặc cp.
-NS, --danh mục
(Đã vượt qua ls.) Liệt kê các cuốn sách thư mục thay vì nội dung.
-NS, --đảo ngược
(Đã vượt qua ls.) Đảo ngược thứ tự trong khi sắp xếp.
-NS, --đệ quy
(Đã vượt qua ls.) Liệt kê các thư mục con một cách đệ quy.
-S (Đã vượt qua ls.) Sắp xếp theo kích thước tệp.
--sort =WORD
(Đã vượt qua ls.) Sắp xếp theo phần mở rộng (-X), không có (-U), kích thước (-S), thời gian (-t), phiên bản
(-v), trạng thái (-c), thời gian (-t), thời gian (-u) hoặc truy cập (-u).
--time =WORD
(Đã vượt qua ls.) Nếu việc sắp xếp được thực hiện theo thời gian (--sort = time), hãy sắp xếp theo thời gian, truy cập,
sử dụng, ctime hoặc thời gian trạng thái.
-t (Đã vượt qua ls.) Sắp xếp theo thời gian sửa đổi.
-u (Đã vượt qua ls.) Sắp xếp theo thời gian truy cập.
-U (Đã vượt qua ls.) Không sắp xếp; liệt kê các mục theo thứ tự thư mục.
-X (Đã vượt qua ls.) Sắp xếp theo thứ tự bảng chữ cái theo phần mở rộng mục nhập.
-NS, --format =FORMAT
Thay đổi định dạng chỉnh sửa của tệp văn bản. Xem bên dưới để biết các giá trị có thể.
-ồ, --options =LỰA CHỌN
Chuyển các tùy chọn sang định dạng chỉnh sửa đã chọn. LỰA CHỌN có định dạng
TÙY CHỌN[=VALUE ] [,TÙY CHỌN[=VALUE ] ...]
Để biết danh sách các tùy chọn có sẵn cho từng định dạng, hãy sử dụng --options = help hoặc xem bên dưới.
-tôi, - tương tác
Bắt đầu ở chế độ lệnh (xem bên dưới để biết thông tin về chế độ này).
-e, --editor =CHƯƠNG TRÌNH
Chỉ định chương trình để chỉnh sửa tệp văn bản với. Chương trình mặc định được xác định bởi
hãy nhìn vào TRỰC QUAN biến môi trường hoặc nếu điều đó không được đặt, EDITOR
biến môi trường. Nếu điều đó vẫn chưa được đặt, hãy sử dụng chương trình có tên biên tập viên.
--ls =CHƯƠNG TRÌNH
Chỉ định đường dẫn của chương trình ls. Nếu bạn bỏ qua thư mục, tệp thực thi sẽ là
được tìm kiếm trong các thư mục được chỉ định bởi biến môi trường PATH.
-v, --dài dòng
Nói chi tiết hơn về những gì đang được thực hiện.
- giả
Làm mọi thứ như thường lệ, ngoại trừ thực sự đổi tên bất kỳ tệp nào (chế độ "giả").
--Cứu giúp Hiển thị tóm tắt các tùy chọn.
--phiên bản
Thông tin phiên bản đầu ra và thoát.
EDIT M FORU ĐƠN
Định dạng chỉnh sửa chịu trách nhiệm tạo tệp văn bản để chỉnh sửa và phân tích cú pháp một lần
nó đã được chỉnh sửa. Định dạng mặc định là cột kép, nhưng có các định dạng khác như
tốt.
Không phải tất cả các định dạng chỉnh sửa đều có các tùy chọn giống nhau. Vì vậy, cần phải chỉ rõ chúng
bằng cách sử dụng tùy chọn --options (-o). Tùy chọn này có một danh sách các "tiểu mục" tương tự như
-o tùy chọn trong gắn kết(8).
Các định dạng chỉnh sửa có sẵn là `` cột đơn '' (hoặc `` sc '), `` cột kép' '(hoặc `` dc'), và
`đích-chỉ '(hoặc` làm'). Định dạng mặc định là cột kép.
KÉP-CỘT FORMAT
cột kép định dạng (`` dual-column '' hoặc `dc ') hiển thị các tệp trong hai cột. Đây là
định dạng mặc định và khuyến nghị. Cột ngoài cùng bên trái thường là tên tệp nguồn
(không nên chỉnh sửa) và cột ngoài cùng bên phải tên tệp đích.
Các tùy chọn được hỗ trợ:
trao đổi Hoán đổi vị trí của tên cũ và tên mới khi chỉnh sửa. Tức là cột ngoài cùng bên trái bây giờ là
tên tệp đích và ngoài cùng bên phải là tên tệp nguồn.
riêng biệt
Đặt một dòng trống giữa tất cả các tên.
tabsize =KÍCH THƯỚC
Theo mặc định, các ký tự tab có kích thước 8 được sử dụng để phân tách các cột. Với cái này
tùy chọn chiều rộng của các ký tự tab này có thể được thay đổi.
không gian Sử dụng ký tự khoảng trắng thay vì ký tự tab khi thụt lề.
width =Chiều rộng
Tùy chọn này chỉ định vị trí ký tự (theo chiều ngang) mà tệp thứ hai
tên bắt đầu tại.
chiều rộng tự động
Thông thường, nếu tên tệp nguồn dài hơn chiều rộng ký tự, điểm đến
thay vào đó, tên được in trên dòng tiếp theo. Tuy nhiên, với tùy chọn này được bật,
qmv / qcp sẽ điều chỉnh độ rộng để tên tệp nguồn và đích có thể
hiển thị trên một dòng.
Nếu chiều rộng đã được chỉ định với chiều rộng trước chiều rộng tự động, chiều rộng đó sẽ là
được sử dụng làm chiều rộng tối thiểu.
Ví dụ: Giả sử rằng width = 10, autowidth được quy định. Ngay cả khi tất cả các tên tệp nguồn
ngắn hơn năm ký tự, độ rộng phân chia sẽ là 10. Nếu có
một tên tệp dài hơn 10 ký tự, chiều rộng cuối cùng sẽ lớn hơn
10 ký tự.
Tùy chọn này được kích hoạt theo mặc định.
chỉ báo1 =TEXT
Văn bản để đặt trước tên tệp đầu tiên (cột).
chỉ báo2 =TEXT
Văn bản để đặt trước tên tệp thứ hai (cột).
giúp đỡ Hiển thị tóm tắt các tùy chọn định dạng chỉnh sửa.
CỘT ĐƠN FORMAT
cột đơn định dạng (`` single-column '' hoặc `sc ') hiển thị các tệp trong một cột duy nhất -
tên tệp nguồn đầu tiên và trên dòng tiếp theo là tên tệp đích.
Các tùy chọn được hỗ trợ:
trao đổi Hoán đổi vị trí của tên cũ và tên mới khi chỉnh sửa. Tức là dòng đầu tiên sẽ chứa
tên tệp đích và dòng tiếp theo là tên tệp nguồn.
riêng biệt
Đặt một dòng trống giữa tất cả các tên.
chỉ báo1 =TEXT
Văn bản để đặt trước tên tệp đầu tiên.
chỉ báo2 =TEXT
Văn bản để đặt trước tên tệp thứ hai.
giúp đỡ Hiển thị tóm tắt các tùy chọn định dạng chỉnh sửa.
DESTINATION-CHỈ FORMAT
chỉ điểm đến định dạng (`chỉ đích 'hoặc` do') chỉ hiển thị các tệp
tên tệp đích, một trên mỗi dòng. Định dạng này thường không được khuyến khích, vì
cách duy nhất để xác định tên tệp nguồn là nhìn vào số dòng. Nhưng nó có thể là
hữu ích với một số trình soạn thảo văn bản.
Các tùy chọn được hỗ trợ:
riêng biệt
Đặt một dòng trống giữa tất cả các tên (tên tệp).
TƯƠNG TÁC PHƯƠNG THỨC
Trong chế độ tương tác qmv/qcp đọc các lệnh từ bàn phím, phân tích cú pháp chúng và thực thi
họ. Điều này được thực hiện bằng cách sử dụng dòng đọc GNU.
Các lệnh sau có sẵn:
tôi, [LỰA CHỌN] .. [CÁC TẬP TIN] ..
Chọn tệp để đổi tên. Nếu không có tệp nào được chỉ định, hãy chọn tất cả các tệp hiện tại
danh mục. Các tùy chọn được chấp nhận là những tùy chọn được chuyển đến ls(1). Sử dụng `` help ls ''
để hiển thị danh sách những thứ này.
nhập khẩu FILE
Đọc tệp để đổi tên từ tệp văn bản. Mỗi dòng phải tương ứng với một
tập tin để đổi tên.
biên tập, chỉnh sửa
Chỉnh sửa tên trong trình soạn thảo văn bản. Nếu lệnh này đã được chạy trước đó và không phải là `` tất cả ''
được chỉ định, chỉ chỉnh sửa các tên có lỗi.
kế hoạch Hiển thị kế hoạch đổi tên hiện tại. (Kế hoạch này được tạo sau khi 'chỉnh sửa'.)
ứng dụng Áp dụng kế hoạch hiện tại, tức là đổi tên tệp. Chỉ những tệp được đánh dấu là OK trong
kế hoạch sẽ được đổi tên.
thử lại Nếu một số lần đổi tên không thành công trước đó trong quá trình `` áp dụng '', lệnh này sẽ thử các tên đó
một lần nữa.
hiển thị Hiển thị giá trị của biến cấu hình được chỉ định hoặc tất cả các biến nếu không có biến
được chỉ định. Xem bên dưới để biết danh sách các biến cấu hình.
định GIÁ TRỊ BIẾN
Đặt giá trị của một biến cấu hình.
lối ra, bỏ thuốc lá
Thoát khỏi chương trình. Nếu có những thay đổi chưa được áp dụng, người dùng sẽ được thông báo như vậy, và
nó sẽ cần thiết để chạy lệnh này thêm một thời gian để thoát khỏi chương trình.
giúp đỡ [ls|sử dụng]
Nếu `ls 'được chỉ định, hãy hiển thị các tùy chọn danh sách. Nếu `` sử dụng '' được chỉ định, hiển thị
các tùy chọn dòng lệnh được chấp nhận. Nếu không, hãy hiển thị trợ giúp về các lệnh trong tương tác
chế độ.
phiên bản
Hiển thị thông tin phiên bản.
BIẾN
Các biến sau có sẵn trong chế độ tương tác:
dummy Thông tư BOOLESE
biên tập viên STRING
định dạng STRING
lựa chọn STRING
Các biến này tương ứng với các tùy chọn có cùng tên.
tệp tạm thời STRING
Biến này chứa tên của tệp tạm thời được chỉnh sửa bằng `chỉnh sửa '.
Nó không thể được thiết lập; chỉ được đọc với `hiển thị '.
Một giá trị boolean được chỉ định là `` 0 '', `` sai '', `` không '', `` tắt '' hoặc `` 1 '', `` đúng ', `` có' 'và `` bật' '.
Các chuỗi được chỉ định mà không có dấu ngoặc kép.
VÍ DỤ
Chỉnh sửa tên của các tệp trong thư mục hiện tại.
qmv
Chỉnh sửa tên của các tệp có phần mở rộng là `.c '. Sắp xếp các tập tin theo thời gian sửa đổi.
qmv -t *.NS
Chỉnh sửa tên của tệp bằng trình chỉnh sửa nedit và với chiều rộng cột 100.
qmv -chỉnh sửa -owidth = 100
BÁO CÁO GIỎI
Báo cáo lỗi cho[email được bảo vệ]>.
Sử dụng qmv trực tuyến bằng các dịch vụ onworks.net