FileSystem BasicCommand
Windows/Unix
Mar 20, 2024
1. Unix
특정 파일 및 폴더 제외 후 전체 삭제
find ./ -mindepth 1 ! -regex '^./_build\(/.*\)?' -delete
# 현재 디렉토리에서 _build 제외한 모든 파일/폴더 삭제
특정 문자열 포함하는 파일들 재귀 탐색
grep --exclude=*.js -rnw ./ -e "scene"
# -r --recursive
# -n --line-number
# -w --word-regexp match only whole words
특정 확장자 파일 삭제
find ./* -name "*.html" -type f -delete
2. Windows
PowerShell commands help 출력
Get-Help Get-ChildItem
특정 파일 및 폴더 제외 후 전체 삭제
Get-ChildItem -Exclude _build, _html | Remove-Item -Recurse -Force
특정 문자열 포함하는 파일들 재귀 탐색
Get-Childitem -Path ./ -Recurse -File -Exclude *.pyc | Select-String "temp"
# -Path can be ommit
특정 확장자 파일 삭제
Get-Childitem -Path ./ -Recurse -File -Include *.pyc | Remove-Item