|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Коллеги, добрый день. Есть задача в командной строке получить список файлов старше 1 суток в виде: C:\folder\file1.xml C:\folder\file2.xml C:\folder\file3.xml C:\folder\1\subfile1.xml C:\folder\2\subfile2.xml ... из определенного каталога и всех его подкаталогов. Проблема в том, что количество файлов там исчисляется миллионами. И forfiles работает часы. Хотя просто dir отрабатывал быстро. Однако в dir не нашел как оставить файлы старше 1 суток. Подскажите пожалуйста как можно быстро получить список файлов страше 1 суток? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 11:40 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Или виндоус в принципе не может это сделать? (Linux делает легко) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 11:51 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
пятый2, Поставить cygwin или coreutils и свести задачу к "как посмотреть список файлов старше суток в linux" http://gnuwin32.sourceforge.net/ http://cygwin.com/ ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 11:58 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
crutchmaster пятый2, Поставить cygwin или coreutils и свести задачу к "как посмотреть список файлов старше суток в linux" http://gnuwin32.sourceforge.net/ http://cygwin.com/ Не, надо сделать это без установки дополнительного софта. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 12:02 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
25.02.2020 12:02, пятый2 пишет: > > Не, надо сделать это без установки дополнительного софта. > Скрипт удаления выборочных файлов Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 12:06 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Мимопроходящий 25.02.2020 12:02, пятый2 пишет: > > Не, надо сделать это без установки дополнительного софта. > Скрипт удаления выборочных файлов Спасибо. Однако, вы меня не правильно поняли... удалять ничего не надо. Требуется просто вывести список. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 12:11 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
25.02.2020 12:11, пятый2 пишет: > удалять ничего не надо. ну дык не удаляй. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 12:15 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Мимопроходящий 25.02.2020 12:11, пятый2 пишет: > удалять ничего не надо. ну дык не удаляй. По ссылке просто сортируют список файлов по дате, а потом удаляют последние 5 шт. Это вообще не то. Совсем не то. У меня может быть и 5 файлов и 5 000 000 файлов, которые под условие попадают. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 12:17 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
25.02.2020 12:17, пятый2 пишет: > > Это вообще не то. > Совсем не то. > тебе нужно готовое решение? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 12:22 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Мимопроходящий 25.02.2020 12:17, пятый2 пишет: > > Это вообще не то. > Совсем не то. > тебе нужно готовое решение? Не прям готовое, но хотя бы примерно. Вот, смотрите. Пока думаю надо делать как-то на повар-шале. Пока вот такое получается: powershell -command "Get-ChildItem -Path C:\test -Recurse -File | Where-Object -FilterScript {($_.LastWriteTime -gt '2005-10-01')}" Вот такой вывод: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
При этом есть три проблемы: 1) как задать дату относительно текущей? 2) как сделать форматирование вывода чтобы файлы были с дирректорией 3) Как сделать форматирование вывода чтобы кроме имени файла с путем ничего больше не было? (в т.ч. и лишних строк Mode LastWriteTime Length Name, ---- ------------- ------ ---- и т.п.) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 12:37 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
т.е. надо чтобы вывод был вот такой: Код: powershell 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 12:39 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Мимопроходящий, если вам не под силу написать как требуется или вы хотите выклянчить деньги за помощь, то извиняйте. По ссылке, которую вы привели, вы, кстати, так ничего и не ответили. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 12:55 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
25.02.2020 12:55, пятый2 пишет: > если вам не под силу написать... ты гля! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 13:04 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
пятый2, Код: powershell 1. 2. 3.
выберет файлы изменённые вчера и ранее ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 13:18 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
пятый2 список файлов старше 1 суток пятый2 если вам не под силу написать как требуется или вы хотите выклянчить деньги за помощь, то извиняйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 13:18 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Мимопроходящий 25.02.2020 12:55, пятый2 пишет: > если вам не под силу написать... ты гля! Вы же ничего полезного не написали ни в этой теме ни в той что привели ссылочкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 13:27 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
volodin661 пятый2, Код: powershell 1. 2. 3.
выберет файлы изменённые вчера и ранее О, благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 13:27 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Akina пятый2 список файлов старше 1 суток С датой проблема решена. На данный момент осталась только две проблемы 1) вывести имена файлов с их путями, вместо просто имен файлов. 2) не выводить названия столбца типа Код: powershell 1. 2.
Если кто знает - буду очень благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 13:30 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 13:40 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
volodin661, Спасибо, получилось! Единственное что осталось - это заголовок убрать Fullname и ------- но это уже не так критично. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 14:13 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
пятый2, какие-такие заголовки ? при обращении к свойству об'екта через точку ( Object .FullName ) никакие заголовки не выводятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 14:25 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
volodin661 пятый2, какие-такие заголовки ? при обращении к свойству об'екта через точку ( Object .FullName ) никакие заголовки не выводятся. Да, так точно лишнего не выводит! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 15:13 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
volodin661, Но появилась еще одна проблема. На другом сервере почему-то не принимает параметр -file :(( Подскажите пожалуйста, как можно оставить только файлы (без дирректорий) без этого параметра? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 15:15 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
там где -file не переваривает версия PSVersion 2.0 Надо как-то в ней отфильтровать дирректории из вывода.. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 15:25 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3.
Где Z:\Temp - это каталог поиска 02/25/2020 - дата поиска. Как то так. Дату надо задавать в том виде, в котором она задана региональными настройками текущей локали у меня находит все файлы за указанный день ну и подсчитать разницу между датами в 1 день, я хз как сделать в голом виндовсе, чисто гипотетически, можно объединить год, месяц, день, час и минуты в 1 значение (как оно обычно хранится) и потом вычитая получить количество секунд и сравнивать их. Но мне лень ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 16:59 |
|
|
start [/forum/topic.php?fid=26&fpage=10&tid=1492265]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 213ms |
0 / 0 |