FileSystem BasicCommand

Windows/Unix

Kang Min Kim
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

--

--