Tôi đang cố tạo một tập lệnh sẽ sao chép các tệp từ một thư mục và đặt các tệp đã sao chép vào một thư mục mới.Cách kết hợp các lệnh shell
Tôi biết rằng lệnh cp
sẽ sao chép các tệp và lệnh mkdir
sẽ tạo thư mục nhưng có ai biết cách kết hợp 2 lệnh này thành một dòng không?
Cho đến nay tôi có
mkdir /root/newdir/ cp /root/*.doc /root/newdir
này cung cấp cho các thông báo lỗi
mkdir: cannot create directory 'cp': Files exists
mkdir: cannot create directory '/root/files/wp.doc: File exists
mkdir: cannot create directory 'mkdir' : File exists
mkdir: cannot create directory '/root/files/new dir: file exists
Tuy nhiên nó không tạo ra các thư mục newdir
này hoạt động cảm ơn rất nhiều mặc dù nó không đưa ra các thông báo lỗi ... cp: bỏ qua thư mục 'mkdir' – user1065861
@ user1065861 : 'cp' không sao chép các thư mục theo mặc định. Bạn phải chỉ định tùy chọn '-p' nếu bạn muốn nó làm như vậy. Kiểm tra nội dung của thư mục '/ root' của bạn - có thể bạn đã tạo các thư mục không mong muốn ở đó khi chơi với các lệnh đó. –
Err ... '-r', xin lỗi. –