Tôi có thể tiết lộ đầu ra trong quá trình xử lý lệnh sao chép không?


38

Tình huống: Nếu tôi đã nhập một lệnh sao chép như thế cp -rf /src/ /dsc/thì tôi sẽ đợi vài phút để sao chép các thư mục lớn. Tôi quên đặt -vcờ để tiết lộ một đầu ra, tôi có thể làm điều đó trong khi sao chép không?

Câu trả lời:


30

Không, bạn không thể, nhưng bạn có thể sử dụng lệnh watch để xem thư mục đích để xem tiến trình đang diễn ra như thế nào, vd.

watch ls -l /dsc/

2
Vui lòng thêm watch "find . | wc -l"vào. Tôi thấy nó tốt hơn vì lệnh của bạn chỉ hiển thị độ sâu một cấp.
anh chàng mograbi

70

Câu hỏi này có vẻ đã cũ, nhưng đối với cplệnh bạn đã có --verbosetùy chọn.

Vì vậy, lệnh hoạt động như sau:

cp --verbose -rf /src/ /dsc/

2
ai đó đánh dấu đây là một câu trả lời đúng
Trẻ mồ côi

3
Đây là lý tưởng những gì người ta nên làm, nhưng vấn đề của câu hỏi là, bạn có thể làm gì để theo dõi tiến trình sao chép nếu bạn quên làm điều này cho một hoạt động lớn.
merv

1
trên thiết bị đầu cuối mac, điều này mang lạicp: illegal option -- -
muon

2
mặc dù cp -rv hoạt động
muon

1
cp -v -rsẽ chỉ ra rằng bạn muốn hiển thị các tệp đang được sao chép (như được chỉ định bởi -v) và -rsẽ cho biết rằng bạn muốn sao chép đệ quy các tệp, sẽ cần thiết nếu bạn đang sao chép bất kỳ thư mục con nào.
Ali Nobari

12

rsyncThay vào đó, bạn luôn có thể sử dụng , ít nhất bạn sẽ thấy các tệp đang được sao chép

rsync -rva /src/ /dst/

Tất nhiên điều này chỉ hoạt động trước khi bạn bắt đầu sao chép như là một thay thế cp. Tin tốt là mặc dù rsync sẽ chỉ sao chép các tệp mà nó cần để bạn có thể giết cplệnh chạy dài của mình chạy rsynclệnh và nó sẽ chọn nơi bị cpbỏ lại.


5

Tôi đề nghị :

watch du -sh /dsc/

2
Vì đây chỉ là một cải tiến cho câu trả lời hiện có, thay vào đó hãy xem xét đề xuất chỉnh sửa .
muru

-1

Tôi khuyên bạn nên sử dụng Midnight Commander trong trường hợp bạn cần xem tiến trình sao chép tệp.

  1. Cài đặt chỉ huy nửa đêm:

    apt-get install mc
    
  2. Mở nó ra:

    mc
    
  3. Trên bảng mở nguồn đầu tiên, trên đích thứ hai. Bắt đầu sao chép bằng "F5".

MC sẽ hiển thị hộp thoại tiến độ tốt đẹp và nhiều thông tin.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.