|
Как в 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 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
пятый2 volodin661, Но появилась еще одна проблема. На другом сервере почему-то не принимает параметр -file :(( Подскажите пожалуйста, как можно оставить только файлы (без дирректорий) без этого параметра? Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 17:51 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
volodin661 пятый2 volodin661, Но появилась еще одна проблема. На другом сервере почему-то не принимает параметр -file :(( Подскажите пожалуйста, как можно оставить только файлы (без дирректорий) без этого параметра? Код: powershell 1.
О, круто! А может быть знаете как избавится от того что он длинные строки (файл с длинным именем или каталогов много) переносит на другую строку? оставляет только 80 символов - остальные переносит. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 19:08 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
А надо целую строку оставить. для моделирования ситуации можно у себя сощдать файл с длинным именем. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 19:08 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Переносит если Out-String -Width более 80 символов поставить - иначе обрезает ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2020, 19:09 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
уже в 100500-й раз убеждаюсь что винда не подходит для серверов. не одно говно так другое вылазит. каждый раз новый "сюрприз". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2020, 10:47 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
пятый2 уже в 100500-й раз убеждаюсь что винда не подходит для серверов. не одно говно так другое вылазит. каждый раз новый "сюрприз". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2020, 16:13 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Roman Mejtes пятый2 уже в 100500-й раз убеждаюсь что винда не подходит для серверов. не одно говно так другое вылазит. каждый раз новый "сюрприз". Дружище, в линуксе это делается одной короткой строчкой. Все работает четко. А в винде чтобы сделать тоже самое, надо засунуть обе руки в жопу по самые локти. Изначально все спроектировано через жопу. Инструмент... ну да, это не проблема инструмента... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2020, 17:47 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
пятый2 в линуксе это делается одной короткой строчкой. Многие инструменты линукса успешно портированы в виндовс. Для начала просто приведи эту короткую строчку. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2020, 18:36 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Dima T, это обычный мамкин линуксоид, который зашел в ветку Windows, чтоб рассказать нам о том, какое Windows говно и какая крутая ОС линукс, предварительно начитавшись о том, какие команды не поддерживаются в Windows. Неудачная попытка самоутвердится :) Ну Enterprise сегменте не в курсе о том, что они дальше жить не могут без возможности найти файлы по дате одной командой. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2020, 18:56 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
пятый2 crutchmaster пятый2, Поставить cygwin или coreutils и свести задачу к "как посмотреть список файлов старше суток в linux" http://gnuwin32.sourceforge.net/ http://cygwin.com/ Не, надо сделать это без установки дополнительного софта. Проблемы негров шерифа не волнуют ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2020, 22:15 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Roman Mejtes Ну Enterprise сегменте не в курсе о том, что они дальше жить не могут без возможности найти файлы по дате одной командой. Как раз в курсе. Просто в Enterprise сегменте не в курсе что такое виндоус. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2020, 11:14 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
пятый2 Просто в Enterprise сегменте не в курсе что такое виндоус Да ты шо? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2020, 15:57 |
|
Как в cmd получить список файлов старше 1 суток (forfiles не подходит)
|
|||
---|---|---|---|
#18+
Изопропил пятый2 Просто в Enterprise сегменте не в курсе что такое виндоус Да ты шо? Ага, гугель все на виндовых серверах все у себя держит, так же как и банки свои базы под виндой... а и билинг сотовых операторов 100% серверов на винде... так же как и билинг электросбыта ... ну и социальные сети вконтактик там, фэйсбук, у них прям 150% серверов под виндой... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2020, 18:15 |
|
|
start [/forum/topic.php?all=1&fid=26&tid=1492265]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 278ms |
0 / 0 |