none
[PowerShell Tips] File System Task RRS feed

  • 일반 토론

  • 질문

     

    PowerShell에서 File System Task를 할 수 있는 Cmdlet을 제공을 합니다..

     

    답변

     

    PowerShell에서 File, Directory를 액세스할 수 있습니다. FileSystem Provider File, Directory를 관리할 수 있는  Get, Add, Change, Clear, Delete관련 명령어를 제공을 합니다.

     

    Step 1 : 관련 명령어 확인

    FileSystemProvider가 제공하는 명령어를 확인할 수 있습니다. 명령어 이름이 정확하지 않을 때 사용하면 유용합니다.

    File System 관련 명령어 목록을 나열합니다.

    Get-Command -Noun item*, path

    File System 관련 Alias 목록을 나열합니다.

    Get-Alias -Definition *-item*, *-path* | Select-Object Name,

     

    Step 2 : 현재 위치 확인

    현재 위치를 확인할 수 있습니다. 이 명령어는 Script작업시 유용합니다.

    Get-Location

    Path
    ---------
    C:\TempFolder

     

    Step 3 : 생성

    File, Directory를 생성할 수 있습니다.

     

    Directory를 생성을 합니다.

    New-Item “C:\TempFolder\Directory1” –Type Directory

    File을 생성을 합니다.

    New-Item “C:\TempFolder\new_file.txt” –Type file

     

    Step 4 : 복사

    파일을 복사할 수 있습니다. 이 명령어는 Script작성시 유용합니다.

    파일을 복사 합니다.

    Copy-Item –path “C:\TempFolder\Directory1\new_file.txt” –Destination “C:\TempFolder\Directory2\new_file.txt”

     

    Step 5 : 이동

    파일을 이동할 수 있습니다. 이 명령어는 Script작성시 유용합니다.

    파일을 이동 합니다.

    Copy-Item –path “C:\TempFolder\Directory1\new_file.txt” –Destination “C:\TempFolder\Directory2\new_file.txt”

     

    Step 6 : 삭제

    파일을 삭제할  수 있습니다. 이 명령어는 Script 작성시 유용합니다.

    파일을 삭제 합니다.

    Remove-Item –path “C:\TempFolder\Directory1\new_file.txt”

     

    Step 7 : 파일 읽기

    파일의 정보를 제공할 수 있습니다. 이 명령어를 이용해서 저장되어 있는 파일의 내용을 HTML형식으로 표시할 수 있습니다.

    Get-Content –path “C:\TempFolder\Directory1\new_file.txt” | ConvertTo-HTML

     

    Step 8 : Permission

    파일의 보안정보 설정을 확인할 수 있습니다.

    txt파일의 보안설정 정보를 제공을 합니다.

    Get-ACL –path “C:\certinfo.txt”

     

    참고 자료

     

    Get-Command

    http://technet.microsoft.com/en-us/library/dd347726.aspx

    Using the Get-Alias Cmdlet

    http://technet.microsoft.com/en-us/library/ee176839.aspx

    Get-Location

    http://technet.microsoft.com/ko-kr/library/dd315409.aspx

    Using the New-Item Cmdlet

    http://technet.microsoft.com/en-us/library/ee176914.aspx

    2011년 10월 18일 화요일 오전 8:09
    중재자