
# PowerShell File Search Cheatsheet
Table of Contents
PowerShell File Search Cheatsheet
Untuk mengatasi problem pencarian di Explorer yang sangat lambat, PowerShell dapat menjadi alternatif yang cepat dan efisien. Berikut adalah beberapa perintah dasar untuk mencari file di Windows menggunakan PowerShell.
1. Melihat Isi Folder
Get-ChildItemAlias:
lsdir2. Mencari File Berdasarkan Nama
Get-ChildItem -Name "*config*"Contoh hasil:
config.jsdatabase-config.json3. Mencari File di Folder Tertentu
Get-ChildItem -Path "C:\Project"Hanya file:
Get-ChildItem -Path "C:\Project" -File4. Mencari Sampai Semua Subfolder
Gunakan -Recurse.
Get-ChildItem -Path "C:\Project" -RecurseContoh mencari file JavaScript:
Get-ChildItem -Path "C:\Project" -Recurse -Filter "*.js"5. Mencari File Berdasarkan Kata di Nama
Get-ChildItem -Recurse -File |Where-Object {$_.Name -like "*user*"}6. Mencari Isi File
Select-String -Path "*" -Pattern "database"7. Mencari Konfigurasi Dalam Project
Get-ChildItem -Path "." -Recurse -File |Select-String "DATABASE_URL"8. Mencari Function atau Variable
Get-ChildItem -Recurse -File |Select-String "async function login"9. Filter Berdasarkan Extension
Python:
Get-ChildItem -Recurse -Filter "*.py"JavaScript:
Get-ChildItem -Recurse -Filter "*.js"TypeScript:
Get-ChildItem -Recurse -Filter "*.ts"10. Banyak Extension Sekaligus
Get-ChildItem -Recurse -File |Where-Object { $_.Extension -in ".js",".ts",".json"}11. Mengabaikan Folder Tertentu
Get-ChildItem -Recurse -File |Where-Object { $_.FullName -notmatch "node_modules|.git|dist"}12. Mencari File Terbesar
Get-ChildItem -Recurse -File |Sort-Object Length -Descending |Select-Object FullName,Length -First 1013. Mencari File Terbaru
Get-ChildItem -Recurse -File |Sort-Object LastWriteTime -Descending |Select-Object FullName,LastWriteTime -First 514. Mencari Error Dalam Log
Get-ChildItem -Recurse -Filter "*.log" |Select-String "ERROR"15. Regex Search
Select-String -Pattern "/api/[a-z]+"16. Export Hasil Search
Get-ChildItem -Recurse |Select FullName |Out-File result.txtQuick Cheat Sheet
Kebutuhan Command
Lihat folder ls
Cari file Get-ChildItem
Recursive -Recurse
Cari isi file Select-String
Filter extension -Filter "*.js"
Urut ukuran Sort Length
Urut tanggal Sort LastWriteTime
Template Universal Developer
Get-ChildItem `-Path "FOLDER_TARGET" `-Recurse `-File |Where-Object { $_.Name -like "*KATA_FILE*"} |Select-String "KATA_DALAM_FILE"Kesimpulan
Dengan kombinasi Get-ChildItem, Where-Object, dan Select-String,
PowerShell dapat menjadi alat pencarian project yang kuat untuk
debugging, eksplorasi source code, mencari konfigurasi, dan melakukan
audit struktur aplikasi.
