Windows PowerShell을 사용하여 타임 스탬프를 편집하는 방법

다음 자습서에서는 Windows PowerShell을 사용하여 파일 타임 스탬프를 편집 (만들기, 마지막 액세스 및 마지막 쓰기)하는 방법을 보여줍니다.

PowerShell은 최신 버전의 Microsoft Windows 운영 체제의 일부입니다. Microsoft는 Windows 10의 명령 프롬프트에서 PowerShell로 이동했지만 명령 프롬프트는 제거하지 않았습니다.

Windows 10 사용자와 관리자는 둘 다에 액세스 할 수 있지만 개발 초점은 PowerShell에 명확하게 있습니다.

Windows 및 기타 운영 체제의 각 파일에는 여러 개의 타임 스탬프가 연결되어 있습니다. 파일 시스템은 파일 작성 시간, 마지막 액세스 시간 및 마지막 쓰기 시간을 추적합니다.

Windows PowerShell을 사용하여 타임 스탬프를 편집하는 방법

가장 먼저해야 할 일은 PowerShell 창을 시작하는 것입니다. Windows 키를 누르고 PowerShell을 입력 한 다음 Enter 키를 누르십시오. 현재 사용자 계정으로 프롬프트가 시작됩니다. 예를 들어 사용자가 액세스 권한이있는 폴더의 파일 타임 스탬프를 편집하기 위해 관리자 권한 프롬프트가 필요한 경우 Shift 키와 Ctrl 키를 추가로 누릅니다.

필요한 세 가지 명령은 다음과 같습니다.

  • $ (Get-Item FILENAME.EXT) .creationtime = $ (날짜)
  • $ (Get-Item FILENAME.EXT) .lastaccesstime = $ (날짜)
  • $ (Get-Item FILENAME.EXT) .lastwritetime = $ (날짜)

세 명령은 파일을 실행할 때 파일의 생성, 마지막 액세스 및 마지막 쓰기 타임 스탬프를 변경합니다.

참고 : 성능 문제로 인해 지원되는 모든 Windows 버전에서 기본적으로 마지막 액세스 시간이 활성화되어 있지 않습니다.

몇 가지 예를 들자면 :

  • $ (Get-Item test.txt) .creationtime = $ (Get-Date)
  • $ (Get-Item test.txt) .lastaccesstime = $ (Get-Date "12/24/2011 07:15 am")

첫 번째 명령은 text.txt 파일의 작성 시간 소인을 현재 날짜 및 시간으로 설정합니다. 두 번째 명령은 마지막 액세스 시간과 날짜를 2011 년 12 월 24 일 오전 7시 15 분으로 변경합니다.

명령을 실행하려면 파일이 PowerShell 프롬프트의 현재 디렉토리에 있어야합니다.

유용한 명령

한 번 유용한 것은 PowerShell 명령을 실행하기 전후에 현재 폴더의 파일 타임 스탬프를 나열하는 것입니다. 이렇게하면 여전히 변경이 필요한 파일을 쉽게 찾고 변경 사항이 올바르게 적용되었는지 확인할 수 있습니다.

Get-ChildItem -force | 객체 선택 모드, 이름, CreationTime, LastAccessTime, LastWriteTime | 피트

이 명령은 현재 경로의 모든 파일과 폴더를 나열하고 테이블에 각 항목의 작성 시간, 마지막 액세스 시간 및 마지막 쓰기 시간을 표시합니다.

  • 이 문맥에서 -force는 출력에 숨겨진 파일과 시스템 파일을 포함합니다.
  • ft는 형식 표의 줄임말입니다.

타임 스탬프 만들기가 필요한 경우 Get-ChildItem -force를 대신 실행 하십시오 .

다음 스크립트는 모든 파일에서 작업을 실행합니다.

$ modifyfiles = Get-ChildItem -force | Where-Object {! $ _. PSIsContainer}

foreach ($ modifyfiles의 $ object)

{

$ object.CreationTime = ( "11/11/2011 12:00:00")

$ object.LastAccessTime = ( "11/11/2011 12:00:00")

$ object.LastWritetime = ( "11/11/2011 12:00:00")

}

복사하여 붙여넣고 요구 사항에 따라 변경하십시오.

팁 : 타임 스탬프를 변경할 때 그래픽 사용자 인터페이스를 선호하는 경우 무료 소프트웨어 프로그램 인 Attribute Changer를 대신 확인하십시오.