Я предполагаю в большинстве случаев при извлечении tar achive, мы получим каталог с тем же именем как архивный файл, но другой суффикс. но в некотором неудачном случае, поскольку я встретился сегодня, после извлечения панель tar я нахожу большое распространение файлов в рабочем каталоге, который является действительно неприятностью.
таким образом, то, что я хочу изучить от Вас, является этим, как я могу переместить те недавно созданные файлы? Я знаю, что это должно быть, некоторые "находят плюс комната", представляют себе approch там, но я не знаю точно как.
Интересно что man find
сказал бы. Затем можно даже показать усилия.
find . -type f -cmin -1
find . -type f -cmin -1 -delete
-type f
используется, чтобы указать, что только регулярные файлы выбраны.-cmin -1
состояние файла было в последний раз изменено в меньше, чем прошлое (одна) минута.-delete
флаг говорит, находят к, удаляет все Ваши файлы электроники в известной вселенной или чем-то как этот, поэтому соблюдите осторожность при использовании его.Сначала делая тестовый прогон без -delete
флаг настоятельно рекомендуется.
Примечание: -delete
непортативное расширение.
Я рекомендую читать find
страница справочника перед использованием этого, потому что это покрывает различные глюки и предупреждения, которые могут применяться в Вашей ситуации.
easies путь (если у Вас нет графического интерфейса) будет состоять в том, чтобы использовать мГц. Это может отсортировать файлы по дате.
Можно также удалить файлы, которые были в tar из командной строки:
> rm $( tar -ztf mytar.tar.gz )
(-ztf) для tar.gz файлов. Можно использовать (-tf) для нормальных смол или (-jtf) для файлов tar bz2.
Если список файлов является слишком большим, и вышеупомянутые дроссели команды, можно использовать xargs:
> tar -ztf mytar.tar.gz | xargs rm