Xóa các Thư mục có cùng tên trong unix HP_UX


0

Tôi vô tình tạo ra một thư mục có cùng tên của một thư mục đã tồn tại trong cùng thư mục mẹ. tôi muốn xóa thư mục vừa tạo. Có cách nào để xác định thư mục mới dựa trên một id duy nhất hay có cách nào để xóa tất cả các thư mục mà whcih đã được tạo sau một dấu thời gian cụ thể không? Thư mục gốc nên được sử dụng. Bất kỳ cách giải quyết cho điều này?

Cảm ơn Prasun


3
Bạn có một thư mục chứa hai thư mục con cùng tên không? Điều đó là không thể.
Một số lập trình viên anh chàng

Hi tất cả, Cảm ơn thời gian của bạn. Vấn đề chính là trong khi tạo thư mục mới, một ký tự ** phụ được thêm vào tên thư mục (dunno như thế nào) và trong khi đó, các ký tự này không hiển thị. Do đó, nó giống như những thư mục có cùng tên. Tôi đã kiểm tra cùng một thư mục bằng filezilla và phát hiện ra rằng tên thư mục là khác nhau. Sao chép tên thư mục và dán lại vào unix trong khi xóa thư mục và nó đã thành công. joachim Pileborg: vâng, bạn đúng, thậm chí tôi đã bối rối và lệnh tìm sẽ hữu ích vào một ngày nào đó cảm ơn :). David Water: Cảm ơn thông tin :) Prasun

Câu trả lời:


0

Để tìm tệp được tạo sau một ngày cụ thể, bạn có thể sử dụng findlệnh:

$ find . -type d -ctime -1

Lệnh trên sẽ tìm thấy tất cả các thư mục ( -type d) đã thay đổi kể từ ngày hôm qua ( -ctime -1).


0

Khi một tập tin hoặc một thư mục có tên dường như giống hệt nhau thì bạn có thể dẫn đầu ra ls qua od. Xem người đàn ông (1) od hoặc trang web này . Điều đó sẽ giải mã đầu ra thành bát phân, do đó hiển thị các ký tự không hiển thị dưới dạng ASCII.

Ngoài ra, bạn có thể tham khảo các thư mục inode. Sử dụng tùy chọn -i cho việc này.
(ví dụ: ls -i -d testdir*giả sử cả hai thư mục của bạn dường như được gọi là testdir).

Một giải pháp thứ ba là trong câu trả lời của Joachime. Sắp xếp tên thư mục đúng thời gian và truy cập thư mục mong muốn theo cách đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.