Tôi muốn tar một thư mục có tên "mysite" vào thư mục đích:/var/backup/Làm thế nào để chọn thư mục đích cho lệnh tar
Tôi đang cố gắng để thực hiện lệnh sau:
tar -C /var/www/mysite/ -zcf mysite_$(date +%y%m%d).tar.gz /var/backups/
Tuy nhiên, nó kết thúc với:
tar: C: không thể stat: không có tập tin hoặc thư mục
tar: Removin g hàng đầu `/' từ tên thành viên
tar: Thoát khỏi với tình trạng thất bại do lỗi trước
Tôi đã kiểm tra và xác nhận rằng/var/backup/là một thư mục hợp lệ.
Về cơ bản những gì tôi muốn làm là, tar thư mục mysite "/ var/backup/mysite" vào một tập tin gọi là mysite_yymmdd.tar.gz mà Linh hồn có sẵn trong thư mục/var/backup/
Cảm ơn. Tôi đã đặt - trước khi C. Đây là lệnh tôi đã thử: tar -C/var/www/mysite/-zcf mysite _ $ (ngày +% y% m% d) .tar.gz/var/sao lưu/ – user93078
Nếu tôi thay đổi thư mục đích thành hiện tại bằng cách sử dụng tar -C/var/www/mysite/-zcf mysite _ $ (ngày +% y% m% d) .tar.gz ./ nó hoạt động tốt, nhưng Tôi cần nó để tạo ra các tars trong một thư mục cụ thể. – user93078
Bạn chỉ có thể tạo tệp và sau đó chuyển nó vào thư mục mong muốn, sau đó. Ngoài ra, nếu bạn sử dụng lệnh với thư mục đích, nó sẽ cung cấp lỗi gì? Nó sẽ không cung cấp cho "C: Không có tập tin hoặc thư mục" nếu bạn sử dụng '-C'. – MathSquared