집에서 사용하는 데스크톱 PC는 윈도우 7 64비트 운영 체제를 사용하고 있었는데 최근에 Windows 10 으로 업데이트를 했습니다. 이제 회사나 집에서 사용하는 모든 운영체제는 윈도우 텐을 사용하고 있습니다. 최근에 윈도우 업데이트로 인해서 조금 말이 많지만 그래도 지금까지 사용하면서 나름 괜찮은 운영체제라는 생각이 듭니다.

Windows 야 뭐 거의 20년 가까이 사용하고 있으니 대부분의 사람들이 잘 사용하고 계신 것 같은데 최근에 Windows 10 을 사용하면서 몰랐던 몇 가지 기능들을 알게 돼서 소개해 보려고 합니다.

요즘 다들 아시겠지만 바이러스를 비롯한 악성 소프트웨어들이 굉장히 많은데 Windows 10 에는 “Microsoft Windows 악성 소프트웨어 제거 도구” 가 탑재되어 있습니다. Win + S 버튼을 누르고 아래 그림과 같이 mrt 라고 쳐 보면 프로그램이 검색됩니다.

실행을 해보시면 아래와 같이 “Microsoft Windows 악성 소프트웨어 제거 도구” 가 나오게 되고~

다음을 눌러서 빠른 검사, 확장 검색, 사용자 지정 검사를 선택한 후 검사를 진행하시면 됩니다. 명령 도구이니 만큼 옵션을 사용할 수 있는데 옵션을 알고 싶으면 윈도우 명령창에서 mrt /? 라고 타이핑 하면 됩니다.

다음으로 소개해 드리고 싶은 도구는 "단계 레코더"입니다.

실행을 해 보면 아래와 같이 조그만 UI가 나오는데~ 이름에서 알 수 있는 바와 같이 녹화 시작을 누르고 윈도우 작업 과정들을 저장할 수 있습니다.

저장된 내용들은 파일로 저장할 수 있고 mht 확장자 파일로 저장이 됩니다. mht 확장자 파일은 MHTML 파일이라고 하고 검색을 해보니 마이크로소프트 워드, 인터넷 익스플로러, 오페라 웹 브라우저 를 사용하여 열 수 있습니다.

어떤 프로그램의 사용 방법 등에 대해서 설명을 하고자 할 때 문서로 만들어서 전달을 해야 되는데 이런 경우 굉장히 사용하기 편리한 것 같습니다.

다음으로 최근에 발견한 Windows 10 에 있는 편리한 툴은 “비디오 편집기” 입니다. 비디오라고 검색을 해서 실행시키면 됩니다.

요즘 많은 분들이 유튜브를 비롯해서 많은 동영상 컨텐츠들을 만드는 거 같은데~ 프리미어를 비롯해서 정말 다양한 툴들을 사용하는 걸로 알고 있습니다. 이런 프로그램들 대부분이 돈도 돈이지만 정말 복잡하고 다양한 기능들을 가지고 있습니다. 그런데 저같이 그냥 간단하게 자막 정도만 넣고 싶은 사람들에게는 이번에 소개하는 “비디오 편집기”가 정말 딱인 것 같습니다.

비디오의 일부를 삭제하거나 분할하는 등 정말 간단한 편집 작업과 여러 가지 효과의 자막들을 쉽게 넣을 수가 있더군요.

오늘 몇 가지 Windows 10 도구들에 대해서 소개를 했는데 앞으로도 종종 이런 새로운 도구들에 대해서 소개를 해보려고 합니다. 간단한 도구들 이지만 없으면 정말 불편한데 이런 필수적인 도구들이 계속해서 증가하는 거 같아서 좋은 것 같습니다.



오늘은 Synology NAS 에서 스크립트를 실행하는 방법에 대해 소개하려 합니다. 


저는 Synology NAS 를 주로 파일 다운로드 용도로 사용하는데~ 


다운로드 한 파일들 중에서 패턴이 있는 것들은 스크립트를 주기적으로 실행해서 자동으로 분류 하도록 합니다.


윈도우의 예약 작업, 리눅스의 Cron 등과 같이 Synology NAS 에는 "작업 스케쥴러"가 있습니다.


다음과 같이 제어판에서 "작업 스케줄러"를 실행하시면 됩니다. 

다음으로 당연히 스크립트가 있어야 겠고~


제가 주기적으로 실행하는 스크립트 명은 modify_files.sh 입니다. 제 home 폴더에 들어 있고 해당 파일의 절대 경로를 알아야 합니다. 


Synology NAS 의 File Station 에서 해당 파일을 클릭한 후에 오른쪽 클릭 하고 속성을 보면 위치 라는 부분에도 나오고 


터미널을 사용하시는 분들은 다음과 같이 타이핑 하면 절대 경로가 나옵니다.

realpath 파일명

ex) realpath modify_files.sh

이렇게 절대 경로를 알았다면 이제 예약된 작업과 트리거된 작업이 있는데~ 

예약된 작업은 시간에 따라 주기적으로 실행하는 것을 의미하고 트리거된 작업은 Synology NAS 를 시작 할때 또는 종료 할때 실행 되도록 하는 것을 의미 합니다.


저는 modify_files.sh 를 주기적으로 실행할 것이므로 "예약된 작업" 으로 만듭니다. 그리고 사용자 정의 스크립트를 선택합니다. 


다음으로 작업생성의 일반 탭에서 작업의 이름을 설정합니다. 본인이 원하는 이름으로 설정하면 됩니다. 사용자는 제 경험상 그냥 root 로 설정하는게 좋을 것 같습니다. 


다음으로 스케줄 탭에서 실행 주기를 설정 합니다. 


다음으로 작업 설정 탭에서 사용자 정의 스크립트 부분에 아까 위에서 알아낸 스크립트의 절대 경로를 넣습니다. 


이제 다 됐습니다. 


확인을 누른 후에 활성화 됨에 체크가 되어 있다면 정상적으로 실행 될 겁니다. 


해당 스크립트의 실행을 하지 않고 싶다면 활성화 됨 체크를 해제 하시면 되고 


다신 안 쓰고 싶다면 해당 작업을 선택하신 후에 아래와 같이 작업 -> 삭제를 클릭하시면 됩니다. 

Synology NAS 는 서버 입니다. 서버를 사용한다면 당연히 자동화를 많이 하면 많이 할 수록 효율적으로 사용 할 수 있을 겁니다.



  1. 평강줌마 2018.01.10 16:51 신고

    저는 정말 컴퓨터를 인터넷과 한글, 엑셀 작업용으로만 사용하나 봐요.
    처음 알게 되었네요. 꾹 누르고 갑니다.
    즐거운 오후 시간 되세요.

    • 남성 2018.01.10 17:00 신고

      요즘 사진이나 동영상이나 파일들이 많아지다 보니까 나스 많이들 사용하더라구요. 저도 Synology NAS 하나 장만해서 사용해 보고 있습니다. 즐거운 하루 되시고 매번 방문해 주셔서 감사합니다~

  2. 이재영 2019.03.17 11:07

    안녕하세요. 좋은 팁 잘보고갑니다.
    혹시 modify_files.sh 는 어디서 다운이 가능할까요?

    • 남성 2019.03.17 12:08 신고

      본인의 환경에 맞게 작성하셔서 사용하셔야 합니다.

      아래와 같이 파일을 찾아서 옮기는 간단한 스크립트 파일입니다.

      #!/bin/sh
      find /var/services/video/* -maxdepth 1 -name '*초인*가족*' -type f -exec mv {} /var/services/video/drama/초인가족 \;

Windows 에서 폴더 및 파일 관리시 비어 있는 폴더를 삭제 하고 싶은 경우가 있습니다.

 

그래서 저는 간단하게 빈폴더를 삭제하는 Powershell script 를 만들어서 사용하곤 합니다.

 

아래 소개한 powershell profile 에 작성해서 사용하면 조금더 편리하게 사용 할 수 있습니다.

 

http://iamaman.tistory.com/1017

 

스크립트는 아래와 같습니다. 그냥 하위 폴더는 그냥 두고 현재 폴더만 확인하고 싶은 경우와 빈 폴더만 확인하고 싶은 경우를 위해 recurse 와 Delete 를 옵션으로 줬습니다.

 

function emptyFolderFind

{

    param

    (

        $folder,

        [Switch]$Recurse,

        [Switch]$Delete

    )

 

    if($Recurse)

    {

        $a = Get-ChildItem $folder -Recurse | Where-Object {$_.PSIsContainer -eq $True}    

    }

    else

    {

        $a = Get-ChildItem $folder | Where-Object {$_.PSIsContainer -eq $True}

    }

    

    $b = $a | Where-Object {($_.GetFiles().Count -eq 0) -and ($_.GetDirectories().Count -eq 0)}

    $b | Select-Object FullName    

      

        

    if ($Delete -and $b)

    {

        $b | Remove-Item -Force

        Write-Host "Empty folder Deleted!!"

    }    

}

 

E:\workspace 하위의 폴더 중 빈폴더를 삭제 하기 위해서는 아래와 같은 명령어를 사용합니다. 

emptyFolderFind "E:\workspace" -Delete

 

하위 폴더도 검색하기 위해서는 Recurse 옵션을 주고 아래와 같이 Recurse 하게 검색 및 삭제 할 수 있습니다. 

emptyFolderFind "E:\workspace" -Delete -Recurse


+ Recent posts