Файлы в PowerShell
Введение | |
New-Item: создать файл | |
Создать файл с помощью echo | |
Copy-Item: копировать файл | |
Remove-Item: удалить файл | |
Get-Content -Tail: конец файла | |
Get-FileHash: контрольная сумма | |
Похожие статьи |
New-Item
Пример создания файла config.toml с помощью New-Item
New-Item -Path . -Name "config.toml" -ItemType "file"
Пример создания файла с конфигурацией PowerShell
New-Item -Path $profile -Force -ItemType "file"
Создать файл с помощью echo
echo $null >> new_file.txt
Copy-Item
Чтобы скопировать файл из текущей директории во вложенную выполните
Copy-Item -Path "имя_файла" -Destination "имя_директории"
Например
Copy-Item -Path "requirements.txt" -Destination "autotest_distr"
Remove-Item
Удалить файл можно командой Remove-Item
Удалить все файлы из директории C:\Test у которых есть точка в имени
Remove-Item C:\Test\*.*
Скрипт, который удаляет Python .exe файлы из WinodwsApps
# DeletePythonFromWindowsApps.ps1 $CURRENT_USER = $Env:Username $PYPATH = 'C:\Users\' + $CURRENT_USER + '\AppData\Local\Microsoft\WindowsApps\python.exe' $PY3PATH = 'C:\Users\' + $CURRENT_USER + '\AppData\Local\Microsoft\WindowsApps\python3.exe' If (Test-Path -path ${PYPATH}) { Remove-Item $PYPATH } If (Test-Path -path ${PY3PATH}) { Remove-Item $PY3PATH }
Get-Content
Вам нужно посмотреть только конец файла по аналогии с tail в
Linux можно использовать Get-Content флагом -Tail.
Например, чтобы получить последние 100 строк файла
2025-07-17.log
Get-Content -Path "C:\logs\2025-07-17.log" -Tail 100
Если лог нужно смотреть в реальном времени - используйте флаг -Wait
Get-Content -Path "C:\logs\2025-07-17.log" -Wait
Можно совместить -Wait и -Tail и мониторить только последние строки в реальном времени
Get-Content -Path "C:\logs\2025-07-17.log" -Wait -Tail
Get-FileHash
Чтобы проверить контрольную сумму файла в PowerShell достаточно выполнить
Get-FileHash путь_до_файла -Algorithm MD5
Это является аналогом Bash команды md5sum в Linux и md5 в OpenBSD
Проверить файл notes.txt в текущей директории
Get-FileHash notes.txt -Algorithm MD5
--------- ---- ---- MD5 14B17234E237534421B6492B8D757507 C:\Users\Andrei\Downlo…
Автор статьи: Андрей Олегович
Windows | |
PowerShell | |
Alias | |
Запросы к REST API | |
Пользователи | |
Сеть | |
Установка | |
Файлы | |
Функции | |
Циклы | |
Ошибки PowerShell |