Hy vọng điều đó là có thể, tôi muốn quét tất cả các tệp trong các thư mục con của
/home/user/source/
và tạo liên kết tượng trưng cho các tệp này trong một thư mục khác với phần mở rộng tệp khác. Vì vậy, tôi bắt đầu với cấu trúc thư mục này:
/home/user/source/folder1/random_file_name.bin
/home/user/source/folder2/random_file_name.bin
/home/user/source/folder3/random_file_name.bin
...
Và tôi muốn tạo liên kết tượng trưng cho các tệp bin như sau:
/home/user/dest/folder1.txt -> /home/user/source/folder1/random_file_name.bin
/home/user/dest/folder2.txt -> /home/user/source/folder2/random_file_name.bin
/home/user/dest/folder3.txt -> /home/user/source/folder3/random_file_name.bin
...
Tôi có thể làm điều này chỉ trong một vòng lặp hay tôi phải quét từng thư mục "nguồn" để trích xuất tên thư mục sau đó lặp trong mỗi thư mục để tìm tệp bin trong mỗi thư mục? Chỉ có một tệp bin cho mỗi thư mục, với một tên ngẫu nhiên.
Trừ khi có một cách để làm điều này với lệnh "tìm"?
Tôi không biết, tôi không biết nếu nó thậm chí có thể xảy ra. Tôi đoán các tệp của "thư mục 1" sẽ được sắp xếp theo thứ tự bảng chữ cái để lần quét cuối cùng sẽ ghi đè lên liên kết tượng trưng bằng tham số -sf, điều này rất tốt vì các tệp chứa dấu thời gian trong tên
—
NaturalBornCamper
folder1
?