Tôi đã nhận được 291 tệp được đánh số (bắt đầu từ 001 - tiêu đề và kết thúc ở 291 - tiêu đề) cần được chuyển vào các thư mục riêng biệt. (001 đến 021 đến thư mục 1, 022 đến 053 đến thư mục 2, chúng không nhất thiết phải có cùng số lượng tệp mỗi lần).
Tôi hình dung mình có thể làm điều đó theo cách xui xẻo như thế này: ls | head -n 21 | sed -r 's|(.*)|mv \1 /path/to/folder1|' | sh
Tôi gần như tích cực có một cách tốt hơn, vậy nó sẽ là gì?
EDIT: Vì vậy, nó sẽ hoạt động tốt, nhưng tôi nhớ ...
Tôi không bị kẹt khi sử dụng thiết bị đầu cuối, vì vậy tôi đã sử dụng trình quản lý tệp để nhấp và kéo. Câu hỏi vẫn đứng mặc dù.
ls -l | grep ^- | wc -l
lấy số dòng.