Trang chủ » làm thế nào để » Linux QuickTip Tải xuống và hủy đăng ký trong một bước

    Linux QuickTip Tải xuống và hủy đăng ký trong một bước

    Hầu hết thời gian, khi tôi tải xuống một cái gì đó, đó là một kho lưu trữ tệp thuộc loại nào đó - thường là tarball hoặc tệp zip. Đây có thể là một số mã nguồn cho một ứng dụng không có trong cây Portage của Gentoo, một số tài liệu cho một ứng dụng nội bộ của công ty hoặc thậm chí là thứ gì đó trần tục như một bản cài đặt WordPress mới.

    Cách truyền thống để tải xuống và giải mã một cái gì đó trong thiết bị đầu cuối sẽ giống như thế này:

    wget http://wordpress.org/latest.tar.gz

    tar xvzf mới nhất.tar.gz

    rm mới nhất.tar.gz

    Hoặc có lẽ dạng nhỏ gọn hơn:

    wget http://wordpress.org/latest.tar.gz && tar xvzf mới nhất.tar.gz && rm muộn.tar.gz

    Hoặc là một chút vụng về. Đây là một thao tác rất đơn giản, một lớp vỏ mạnh mẽ như bash sẽ cho phép thực hiện một tác vụ như vậy theo cách thức khéo léo hơn.

    Chà, nhờ một lệnh nhỏ hữu ích, hiện tại, chúng ta có thể thực hiện được mớ hỗn độn ở trên chỉ trong một câu lệnh:

    cuộn tròn http://wordpress.org/latest.tar.gz | tar xvz

    Không có tập tin tạm thời để thoát khỏi, không có lộn xộn với ký hiệu. Trong ngắn hạn, một lệnh rất nhỏ gọn, hiệu quả. Trên thực tế, từ quan điểm lý thuyết, phương pháp curl có thể nhanh hơn mớ hỗn độn wget / tar / rm do đường ống stdout sẽ sử dụng RAM làm bộ đệm nếu có thể, trong khi wget và tar (với công tắc -f) phải đọc / ghi trực tiếp từ đĩa.

    Ngẫu nhiên, tar với tùy chọn -v (cách chúng tôi sử dụng nó trong tất cả các ví dụ trên) in từng tên tệp thành thiết bị xuất chuẩn vì mỗi tên không được chỉnh sửa. Điều này có thể cản trở kết quả đầu ra tốt đẹp của curl hiển thị trạng thái tải xuống. Chúng ta có thể tắt tiếng tar bằng cách gọi nó mà không cần -v:

    cuộn tròn http://wordpress.org/latest.tar.gz | tar xz

    Và đó là tất cả để có nó!