在unix HP_UX中删除同名文件夹

在unix HP_UX中删除同名文件夹

我意外创建了一个文件夹,该文件夹与同一父目录中已存在的文件夹同名。我想删除新创建的目录。有没有办法根据唯一 ID 识别新目录,或者有没有办法删除在特定时间戳之后创建的所有文件夹?原始目录应该保持不变。有什么解决方法吗?

谢谢 Prasun

答案1

要查找在特定日期之后创建的文件,您可以使用find命令:

$ find . -type d -ctime -1

上述命令将查找-type d自昨天(-ctime -1)以来更改的所有目录()。

答案2

当文件或文件夹的名称看似相同时,您可以通过 od 管道传输 ls 输出。请参阅 man(1) od 或此网页。这将把输出解码为八进制,从而显示 ASCII 中不可见的字符。

或者,您可以参考文件夹 inode。为此使用 -i 选项。
(例如ls -i -d testdir*,假设您的两个文件夹似乎都称为 testdir)。

第三个解决方案是 Joachime 的答案。按时间对文件夹名称进行排序,然后以此方式访问所需的文件夹。

相关内容