Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

mvposix - Trực tuyến trên đám mây

Chạy mvposix trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên 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

Đây là lệnh mvposix 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 giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


mv - di chuyển tệp

SYNOPSIS


mv [−nếu] tập tin nguồn tập tin mục tiêu

mv [−nếu] tập tin nguồn... target_dir

MÔ TẢ


Trong dạng tóm tắt đầu tiên, mv tiện ích sẽ di chuyển tệp được đặt tên bởi tập tin nguồn
toán hạng đến đích được chỉ định bởi tập tin mục tiêu. Mẫu tóm tắt đầu tiên này là
được giả định khi toán hạng cuối cùng không đặt tên cho một thư mục hiện có và không phải là một ký hiệu
liên kết đề cập đến một thư mục hiện có. Trong trường hợp này, nếu tập tin nguồn đặt tên cho một người không
tập tin thư mục và tập tin mục tiêu kết thúc bằng một dấu tính cách, mv sẽ xử lý điều này
như một lỗi và không tập tin nguồn toán hạng sẽ được xử lý.

Ở dạng tóm tắt thứ hai, mv sẽ di chuyển từng tệp được đặt tên bởi tập tin nguồn toán hạng cho một
tệp đích trong thư mục hiện có được đặt tên bởi target_dir toán hạng, hoặc được tham chiếu
if target_dir là một liên kết tượng trưng đề cập đến một thư mục hiện có. Con đường đích
cho mỗi tập tin nguồn sẽ là sự kết hợp của thư mục đích, một
ký tự nếu mục tiêu không kết thúc bằng và thành phần tên đường dẫn cuối cùng của
tập tin nguồn. Dạng thứ hai này được giả định khi toán hạng cuối cùng đặt tên cho một
thư mục.

Nếu bất kỳ toán hạng nào chỉ định tệp hiện có thuộc loại không được Giao diện hệ thống chỉ định
khối lượng của POSIX.1‐2008, hành vi được xác định bởi việc triển khai.

Cho mỗi tập tin nguồn các bước sau sẽ được thực hiện:

1. Nếu đường dẫn đích tồn tại, −f tùy chọn không được chỉ định và một trong hai
các điều kiện sau là đúng:

Một. Quyền của đường dẫn đích không cho phép viết và tiêu chuẩn
đầu vào là một thiết bị đầu cuối.

b. −i tùy chọn được chỉ định.

các mv tiện ích sẽ viết một lời nhắc đến lỗi tiêu chuẩn và đọc một dòng từ tiêu chuẩn
đầu vào. Nếu câu trả lời không phải là khẳng định, mv sẽ không làm gì hơn với hiện tại
tập tin nguồn và tiếp tục phần còn lại tập tin nguồns.

2. Nếu các tập tin nguồn toán hạng và tên đường dẫn đích của cùng một tệp hiện có, sau đó
đường dẫn đích sẽ không bị xóa, và một trong những điều sau đây sẽ xảy ra:

Một. Không có thay đổi nào được thực hiện đối với tập tin nguồn, không xảy ra lỗi và không có chẩn đoán nào được đưa ra.

NS. Không có thay đổi nào được thực hiện đối với tập tin nguồn, một chẩn đoán được đưa ra cho lỗi tiêu chuẩn
xác định hai tên và trạng thái thoát bị ảnh hưởng.

NS. Nếu tập tin nguồn toán hạng và tên đường dẫn đích các mục nhập thư mục riêng biệt,
sau đó tập tin nguồn toán hạng bị loại bỏ, không xảy ra lỗi và không có chẩn đoán
cấp.

Sản phẩm mv tiện ích sẽ không làm gì hơn với hiện tại tập tin nguồnvà tiếp tục với bất kỳ
còn lại tập tin nguồns.

3. Các mv tiện ích sẽ thực hiện các hành động tương đương với đổi tên() hàm được xác định trong
khối lượng Giao diện Hệ thống của POSIX.1‐2008, được gọi với các đối số sau:

a. tập tin nguồn toán hạng được sử dụng làm xưa tranh luận.

NS. Đường dẫn đích được sử dụng làm mới tranh luận.

Nếu điều này thành công, mv sẽ không làm gì hơn với hiện tại tập tin nguồn và tiếp tục
bất kỳ còn lại tập tin nguồnNS. Nếu điều này không thành công vì bất kỳ lý do nào ngoài những lý do được mô tả
cho sai [EXDEV] trong khối lượng Giao diện Hệ thống của POSIX.1‐2008, mv sẽ viết
thông báo chẩn đoán lỗi chuẩn, không làm gì thêm với hiện tại tập tin nguồn,
và tiếp tục phần còn lại tập tin nguồns.

4. Nếu đường dẫn đích tồn tại và nó là một tệp thuộc loại thư mục và tập tin nguồn is
không phải là tệp thuộc loại thư mục, hoặc tệp không thuộc loại thư mục và tập tin nguồn is
một tệp thuộc loại thư mục, mv sẽ viết một thông báo chẩn đoán lỗi chuẩn, làm
không có gì hơn với hiện tại tập tin nguồnvà tiếp tục với bất kỳ tập tin nguồns.
Nếu đường dẫn đích tồn tại và được tạo bởi bước trước đó, nó không được chỉ định
cho dù điều này sẽ được coi là lỗi hay đường dẫn đích sẽ bị ghi đè.

5. Nếu đường dẫn đích tồn tại, mv sẽ cố gắng loại bỏ nó. Nếu điều này không thành công cho bất kỳ
lý do, mv sẽ viết một thông báo chẩn đoán cho lỗi tiêu chuẩn, không làm gì thêm với
hiện nay tập tin nguồnvà tiếp tục với bất kỳ tập tin nguồns.

6. Hệ thống phân cấp tệp bắt nguồn từ tập tin nguồn sẽ được sao chép dưới dạng phân cấp tệp
bắt nguồn từ đường dẫn đích. Nếu như tập tin nguồn hoặc bất kỳ tệp nào bên dưới tệp đó trong
phân cấp là các liên kết tượng trưng, ​​bản thân các liên kết sẽ được sao chép, bao gồm
nội dung của chúng, thay vì bất kỳ tệp nào mà chúng tham chiếu đến. Sau
các đặc điểm của mỗi tệp trong hệ thống phân cấp tệp sẽ được sao chép:

* Thời gian sửa đổi dữ liệu cuối cùng và thời gian truy cập lần cuối

* ID người dùng và ID nhóm

* Chế độ tệp

Nếu ID người dùng, ID nhóm hoặc chế độ tệp của một tệp thông thường không thể được sao chép, thì
các bit chế độ tệp S_ISUID và S_ISGID sẽ không được trùng lặp.

Khi các tệp được sao chép sang một hệ thống tệp khác, việc triển khai có thể yêu cầu
quá trình kêu gọi mv có quyền đọc đối với mỗi tệp được nhân bản.

Nếu các tệp được sao chép sang một hệ thống tệp khác có liên kết cứng đến các tệp khác, thì
không xác định liệu các tệp được sao chép vào hệ thống tệp mới có liên kết cứng hay không
các bản sao được bảo toàn hoặc riêng biệt được tạo cho các tệp được liên kết.

Nếu sự trùng lặp của cấu trúc phân cấp tệp không thành công vì bất kỳ lý do gì, mv sẽ viết một
thông báo chẩn đoán cho lỗi chuẩn, không làm gì thêm với hiện tại tập tin nguồn,
và tiếp tục phần còn lại tập tin nguồns.

Nếu việc sao chép các đặc điểm của tệp không thành công vì bất kỳ lý do gì, mv sẽ viết một
thông báo chẩn đoán cho lỗi tiêu chuẩn, nhưng lỗi này sẽ không gây ra mv để sửa đổi
trạng thái thoát của nó.

7. Hệ thống phân cấp tệp bắt nguồn từ tập tin nguồn sẽ bị loại bỏ. Nếu điều này không thành công cho bất kỳ
lý do, mv sẽ viết một thông báo chẩn đoán lỗi chuẩn, không làm gì thêm
với hiện tại tập tin nguồnvà tiếp tục với bất kỳ tập tin nguồns.

LỰA CHỌN


Sản phẩm mv tiện ích sẽ phù hợp với khối lượng Định nghĩa cơ sở của POSIX.1‐2008, Phần 12.2,
Tiện ích cú pháp Hướng dẫn.

Các tùy chọn sau sẽ được hỗ trợ:

−f Không nhắc xác nhận nếu đường dẫn đích tồn tại. Bất kỳ trước
sự xuất hiện của −i tùy chọn bị bỏ qua.

−i Nhắc xác nhận nếu đường dẫn đích tồn tại. Bất kỳ sự kiện nào xảy ra trước đó
của −f tùy chọn bị bỏ qua.

Chỉ định nhiều hơn một trong các −f or −i các tùy chọn sẽ không được coi là một lỗi. Các
tùy chọn cuối cùng được chỉ định sẽ xác định hành vi của mv.

TOÁN HẠNG


Các toán hạng sau sẽ được hỗ trợ:

tập tin nguồn
Tên đường dẫn của tệp hoặc thư mục sẽ được di chuyển.

tập tin mục tiêu
Tên đường dẫn mới cho tệp hoặc thư mục đang được di chuyển.

target_dir
Tên đường dẫn của một thư mục hiện có để di chuyển các tệp đầu vào.

STDIN


Đầu vào chuẩn phải được sử dụng để đọc dòng đầu vào theo từng lời nhắc
được chỉ định trong phần STDERR. Nếu không, đầu vào chuẩn sẽ không được sử dụng.

ĐẦU VÀO CÁC TẬP TIN


Các tệp đầu vào được chỉ định bởi từng tập tin nguồn toán hạng có thể thuộc bất kỳ loại tệp nào.

MÔI TRƯỜNG BIẾN


Các biến môi trường sau đây sẽ ảnh hưởng đến việc thực hiện mv:

NGÔN NGỮ Cung cấp giá trị mặc định cho các biến quốc tế hóa chưa được đặt hoặc
vô giá trị. (Xem tập Định nghĩa cơ bản của POSIX.1‐2008, Phần 8.2,
quốc tế hóa Biến ưu tiên quốc tế hóa
các biến được sử dụng để xác định giá trị của danh mục ngôn ngữ.)

LC_ALL Nếu được đặt thành giá trị chuỗi không trống, hãy ghi đè giá trị của tất cả các chuỗi khác
các biến quốc tế hóa.

LC_THU THẬP
Xác định ngôn ngữ cho hành vi của các phạm vi, các lớp tương đương và đa
các phần tử đối chiếu ký tự được sử dụng trong biểu thức chính quy mở rộng được xác định cho
các vâng, vâng, từ khóa địa phương trong LC_MESSAGES thể loại.

LC_CTYPE Xác định ngôn ngữ để diễn giải chuỗi byte dữ liệu văn bản
dưới dạng ký tự (ví dụ: byte đơn trái ngược với ký tự nhiều byte trong
đối số và tệp đầu vào), hành vi của các lớp ký tự được sử dụng trong
biểu thức chính quy mở rộng được xác định cho vâng, vâng, từ khóa địa phương trong
LC_MESSAGES thể loại.

LC_MESSAGES
Xác định ngôn ngữ được sử dụng để xử lý câu trả lời khẳng định và ngôn ngữ được sử dụng
ảnh hưởng đến định dạng và nội dung của thông báo chẩn đoán và lời nhắc được viết tới
lỗi tiêu chuẩn.

NLSPATH Xác định vị trí của danh mục thư để xử lý LC_MESSAGES.

BẤT NGỜ SỰ KIỆN


Mặc định.

GIỚI THIỆU


Không được sử dụng.

STDERR


Lời nhắc phải được ghi vào lỗi tiêu chuẩn trong các điều kiện quy định trong
PHẦN MÔ TẢ. Lời nhắc phải chứa tên đường dẫn đích, nhưng định dạng của chúng
mặt khác là không xác định. Nếu không, lỗi tiêu chuẩn sẽ chỉ được sử dụng để chẩn đoán
tin nhắn.

OUTPUT CÁC TẬP TIN


Các tệp đầu ra có thể thuộc bất kỳ loại tệp nào.

ĐA THẾ HỆ MÔ TẢ


Không có.

EXIT TÌNH TRẠNG


Các giá trị thoát sau sẽ được trả về:

0 Tất cả các tệp đầu vào đã được di chuyển thành công.

> 0 Đã xảy ra lỗi.

HẬU QUẢ OF LRI


Nếu việc sao chép hoặc loại bỏ tập tin nguồn bị kết thúc sớm bởi một tín hiệu hoặc lỗi,
mv có thể để lại một bản sao một phần của tập tin nguồn tại nguồn hoặc đích. Các mv tiện ích
sẽ không sửa đổi cả hai tập tin nguồn và đường dẫn đích đồng thời; chấm dứt tại
bất kỳ điểm nào cũng sẽ rời khỏi tập tin nguồn hoặc đường dẫn đích hoàn thành.

Sản phẩm tiếp theo phần đang nhiều thông tin.

ỨNG DỤNG SỬ DỤNG


Một số triển khai đánh dấu để cập nhật dấu thời gian thay đổi trạng thái tệp cuối cùng của đổi tên
và một số thì không. Các ứng dụng sử dụng trạng thái tệp cuối cùng sẽ thay đổi
dấu thời gian có thể hoạt động khác với các tệp đã đổi tên trừ khi chúng được thiết kế để
cho phép một trong hai hành vi.

Đặc điểm kỹ thuật đảm bảo rằng mv a a sẽ không thay đổi nội dung của tệp avà cho phép
việc triển khai để đưa ra lỗi không thể di chuyển tệp vào chính nó. Tương tự như vậy,
khi nào ab là các liên kết cứng đến cùng một tệp, mv a b sẽ không thay đổi b, nhưng nếu một chẩn đoán
không được phát hành, thì không xác định được liệu a được giữ nguyên (như nó sẽ là bởi
đổi tên() hàm) hoặc hủy liên kết (giảm số lượng liên kết của b).

VÍ DỤ


Nếu thư mục hiện tại chỉ chứa các tệp a (thuộc bất kỳ loại nào do Hệ thống xác định
Khối lượng giao diện của POSIX.1‐2008), b (cũng thuộc bất kỳ loại nào), và một thư mục c:

mv a b c
mv c d

kết quả với các tệp gốc ab cư trú trong danh bạ d bây giờ
thư mục.

CƠ SỞ LÝ LUẬN


Các đề xuất ban đầu khác với thực tiễn lịch sử SVID và BSD ở chỗ chúng yêu cầu
rằng khi đường dẫn đích tồn tại, −f tùy chọn không được chỉ định và đầu vào không phải là
thiết bị đầu cuối, mv không thành công. Điều này đã được thực hiện để tương thích với cp. Văn bản hiện tại trở về
thực tiễn lịch sử. Cần lưu ý rằng điều này phù hợp với đổi tên() chức năng
được định nghĩa trong khối lượng Giao diện Hệ thống của POSIX.1‐2008, không yêu cầu ghi
sự cho phép trên mục tiêu.

Để rõ ràng tuyệt đối, đoạn (1), mô tả hành vi của mv khi nhắc nhở
xác nhận, nên được giải thích theo cách sau:

if (tồn tại (KHÔNG PHẢI f_option)
((not_wained đầu vào_is_terminal) OR i_option))

Sản phẩm −i tùy chọn tồn tại trên các hệ thống BSD, cung cấp cho các ứng dụng và người dùng một cách để tránh
vô tình hủy liên kết các tệp khi di chuyển người khác. Khi đầu vào tiêu chuẩn không phải là
thiết bị đầu cuối, 4.3 BSD mv xóa tất cả các đường dẫn đích hiện có mà không cần nhắc nhở, thậm chí
khi nào −i được quy định; điều này không phù hợp với hành vi của 4.3 BSD cp tiện ích,
điều này luôn tạo ra lỗi khi tệp không thể ghi được và đầu vào chuẩn thì không
một thiết bị đầu cuối. Các nhà phát triển tiêu chuẩn đã quyết định rằng việc sử dụng −i là một yêu cầu tương tác,
vì vậy khi đường dẫn đích tồn tại, tiện ích sẽ lấy hướng dẫn từ bất kỳ thứ gì phản hồi
sang đầu vào tiêu chuẩn.

Sản phẩm đổi tên() hàm có thể di chuyển các thư mục trong cùng một hệ thống tệp. Một vài
phiên bản lịch sử của mv đã có thể di chuyển các thư mục, nhưng không thể chuyển sang một tệp khác
hệ thống. Các nhà phát triển tiêu chuẩn cho rằng đây là một sự mâu thuẫn khó chịu, vì vậy
khối lượng này của POSIX.1‐2008 yêu cầu các thư mục có thể được di chuyển ngay cả trên tệp
các hệ thống. Không có −R tùy chọn để xác nhận rằng việc di chuyển một thư mục thực sự được dự định,
vì một tùy chọn như vậy không cần thiết để di chuyển các thư mục trong thực tế lịch sử.
Đôi khi, việc yêu cầu ứng dụng chỉ định nó, tùy thuộc vào điểm đến, dường như
cũng như không nhất quán. Ngữ nghĩa của đổi tên() hàm được bảo tồn nhiều như
khả thi. Ví dụ, mv không được phép `` đổi tên '' các tệp thành hoặc từ các thư mục,
mặc dù chúng có thể trống và có thể tháo rời.

Quá trình triển khai trong lịch sử của mv đã không thoát với trạng thái thoát khác XNUMX nếu họ
không thể sao chép bất kỳ đặc điểm tệp nào khi di chuyển tệp qua các hệ thống tệp, cũng như
họ đã viết một thông báo chẩn đoán cho người dùng. Các hành vi trước đây đã được giữ nguyên
để ngăn không cho các tập lệnh bị phá vỡ; một thông báo chẩn đoán bây giờ là bắt buộc, tuy nhiên, để
người dùng được cảnh báo rằng các đặc tính của tệp đã thay đổi.

Định dạng chính xác của lời nhắc tương tác không được xác định. Chỉ tính chất chung của
nội dung của lời nhắc được chỉ định bởi vì việc triển khai có thể muốn mô tả nhiều hơn
lời nhắc so với những lời nhắc được sử dụng trên các triển khai trước đây. Do đó, một ứng dụng không sử dụng
các −f tùy chọn hoặc sử dụng −i tùy chọn dựa trên hệ thống để cung cấp
đối thoại trực tiếp với người dùng, dựa trên hành vi được chỉ định.

Thời Gian mv đang xử lý một hệ thống tệp duy nhất và tập tin nguồn là một liên kết tượng trưng, ​​liên kết
bản thân nó được di chuyển như một hệ quả của sự phụ thuộc vào đổi tên() chức năng, theo
SỰ MÔ TẢ. Trên các hệ thống tệp, điều này phải được thực hiện rõ ràng.

TƯƠNG LAI HƯỚNG DẪN


Không có.

Sử dụng mvposix trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad