Удаление дубликатов файлов с похожими именами в Powershell-ISE
681
Manetheren
У меня есть несколько сотен тысяч файлов, которые находятся в одной папке. Мне нужно найти и удалить дубликаты. Проблема в том, что дубликаты файлов имеют только одинаковые имена, а не точно такие же. Другие части разные. Можно ли использовать powershell-ISE для поиска файлов на основе похожих имен, а затем удалить дубликаты файлов, длина имени которых не превышает 7 символов?
Я очень новичок в Powershell, поэтому любые ответы нужно будет объяснить. :)
Спасибо.
Как мне установить диапазон дат для удаления файлов? Я хочу удалить файлы блоками за один месяц.
Manetheren 8 лет назад
0
Итак, я понял это с некоторой помощью от друга. Это не позволит мне опубликовать весь сценарий в одной части, так что вот три комментария со сценарием. $ From = "08/01/2016" $ Before = "08/03/2016" $ Files = Get-ChildItem "\\ NetworkDrive \ Дублирует" -Filter "* .tif" | Where-Object {$ _. LastWriteTime -le $ До -и $ $. LastWriteTime -ge $ С} foreach ($ Файл в $ Файлах)
Manetheren 8 лет назад
0
{$ ExFiles = Get-ChildItem "\\ NetworkDrive \ Duplicates" -Filter "* .tif" | Where-Object {$ _. LastWriteTime -le $ До -и $ $. LastWriteTime -ge $ From} foreach ($ ExFile в $ ExFiles) }}}
Manetheren 8 лет назад
0
{$ File.Name + "-" + $ ExFile.Name $ Path = "\\ NetworkDrive \ Duplicates \" + $ ExFile.Name $ Dest = "\\ NetworkDrive \ Duplicates \ Temp" Move-Item $ Path -Destination $ Dest}}}}
Manetheren 8 лет назад
0
Можно ответить на свой вопрос. Вы должны удалить комментарии и опубликовать этот код в качестве ответа. Нажмите CTL K, чтобы ввести код. Сделайте отступ в 4 пробела для каждой дополнительной строки. Проверьте панель предварительного просмотра внизу, чтобы убедиться в правильности формата перед отправкой, поскольку это может быть полезно для других. Рад, что ты получил это работает.
Randy Schuman 8 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
Есть ли способ отключить отображение сценариев в PowerShell ISE?
-
1
Мое действие «Изменить» при исчезновении щелчка правой кнопкой мыши на файле Powershell
-
1
Как избежать переноса слов в панели вывода PowerShell ISE
-
-
1
Как заблокировать прокрутку вывода консоли Powershell ISE?
-
1
Environment.OSVersion в PowerShell против PowerShell ISE
-
1
Невозможно подключиться по SSH к моей виртуальной машине через Windows Power Shell ISE
-
1
PowerShell ISE не сбрасывает стандартный вывод
-
1
Не удалось получить powershell для возврата туда, где результаты GCI с использованием ACL
-
2
Powershell ISE 3.0 Intellisense для других языков программирования
-
3
Как запустить Powershell ISE без открытого файла?