'파일'에 해당되는 글 16건

  1. 심볼릭 링크, 하드 링크 만들기
  2. C# 파일 다운로드하기
  3. 맥에서 파일 잘라내기(이동하기)
  4. 안드로이드 ADB로 컴퓨터에서 화면 캡쳐하기
  5. Tail - 실시간으로 업데이트되는 로그 파일 보기
  6. 파일의 SHA-256 해시값 확인하기
  7. Homebrew 커스텀 rb 파일로 설치하기
  8. FileZilla 사용시 유의사항 - 파일이 깨질때
  9. 윈도우 시스템 파일 변경 또는 삭제하기(Take Onwership이 안되는 경우) (2)
  10. 안드로이드 개발 - 파일(File) 유무 확인하기

심볼릭 링크는 윈도우의 바로 가기와 비슷하고 하드 링크는 원래 파일 데이터의 또 다른 접근 경로 입니다. 


심볼릭 링크 > 원본 파일 > 실제 파일 데이터

하드 링크 > 실제 파일 데이터 < 원본 파일


심볼릭, 하드 링크를 생성하는 터미널 명령어입니다.

심볼릭 링크, 하드 링크 만들기


1. 심볼릭 링크 생성

 ln -s (원본 파일이나 폴더 경로) (심볼릭 링크가 저장될 경로)


ex) ln -s /Volumes/DATA/Users/jhrunning/Desktop/Folder /Volumes/DATA/Users/jhrunning/Desktop/SymFolder



2. 하드 링크 생성 

ln (원본 파일 경로) (하드 링크 파일이 저장될 경로)

ex)  ln -s /Volumes/DATA/Users/jhrunning/Desktop/origin.txt /Volumes/DATA/Users/jhrunning/Desktop/result.txt


저작자 표시 비영리 동일 조건 변경 허락
신고

C#에서 다운로드 받을 URL과 저장할 경로를 지정하면 다운로드 받는 함수입니다.



C# 파일 다운로드하기


     public  void fileDownload(String url, String path)

        {

            try

            {

                WebClient webClient = new WebClient();

                webClient.DownloadFile(url, path);

            } catch (Exception e)

            {

                Console.WriteLine(e);

                Console.ReadLine();

            }

        }


사용 예 ) fileDownload("http://site.com/download.zip", Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\download.zip");

바탕화면에 download.zip 이라는 이름으로 저장

저작자 표시 비영리 동일 조건 변경 허락
신고

'Development > C#' 카테고리의 다른 글

C# 파일 다운로드하기  (0) 2017.07.27
C# 화면 캡처하기  (0) 2017.07.21
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20

윈도우에서는 Ctrl + X & Ctrl + V를 통해 파일을 잘라내고 원하는 위치에 붙여넣을 수 있지만, 맥에서는 기본적으로 잘라내기 옵션이 제공되지 않아 파일을 직접 드래그하여 이동해야 했습니다. 하지만 윈도우와는 다른 방식으로 단축키를 통해 지원하며, 이를 통해 잘라내기/붙여넣기 기능을 맥에서도 동일하게 사용할 수 있습니다.


맥에서 파일 잘라내기(이동하기)


1. 윈도우에서는 파일을 잘라내기 위해 Ctrl + X키를 눌렀지만, 맥에서는 그냥 복사하는 것과 동일하게 Command + C를 누르면 됩니다.


2. 붙여넣을 때 파일을 복사할지 아니면 기존에 있던 파일을 잘라내고 가져올지(이동하기) 선택할 수 있는 방식입니다. Command + Option + V 를 누르면 기존에 있던 파일은 없어지고 붙여넣게 됩니다. 이동이나 윈도우의 잘라내기/붙여넣기와 같은 효과를 내게 됩니다.

저작자 표시 비영리 동일 조건 변경 허락
신고

안드로이드 기기에서 캡쳐하고 파일을 옮길 필요 없이 ADB로 바로 화면 캡쳐한 파일을 가져올 수 있습니다.

안드로이드 ADB로 컴퓨터에서 화면 캡쳐하기

먼저 기본적으로 컴퓨터에서 ADB(Android Debug Bridge)를 사용할 수 있어야 합니다. - https://developer.android.com/studio/command-line/adb.html?hl=ko

 터미널이나 명령 프롬프트에서 아래와 같이 입력하면 현재 위치하는 폴더에 캡쳐한 파일이 생성되게 됩니다.

adb shell screencap -p | perl -pe 's/\x0D\x0D\x0A/\x0A/g' > screen.png



저작자 표시 비영리 동일 조건 변경 허락
신고

로그 파일은 실시간으로 작성되기 때문에 매번 파일을 열어서 보기엔 적합하지 않습니다. tail 명령어를 사용하면 로그 파일을 실시간으로 모니터링 할 수 있습니다.


Tail - 실시간으로 업데이트되는 로그 파일 보기 


터미널에 아래와 같이 입력하면 로그 파일을 실시간으로 화면에 출력하게 됩니다.


tail -f 파일경로


ex) tail -f /var/log/nginx/error.log

Nginx의 오류 로그 실시간 확인


ex) tail -f  /var/log/nginx/access.log

Nginx의 서버 접근 기록 실시간 모니터링

저작자 표시 비영리 동일 조건 변경 허락
신고

해시값은 파일의 무결성을 확인하기 위해 자주 쓰입니다. 해시값이 같다는 건 같은 파일이라는 걸 의미합니다. 맥이나 리눅스에서 파일의 SHA 해시값을 확인하는 방법입니다.


파일의 SHA-256 해시값 확인하기


터미널에 아래와 같이 입력합니다.


openssl sha -sha256 파일경로


-sha256 부분을  -md4, -md5, -ripemd160, -sha, -sha1, -sha224, -sha384, -sha512, -whirlpool 으로 바꾸면 다른 해시 알고리즘의 결괏값도 볼 수 있습니다.

저작자 표시 비영리 동일 조건 변경 허락
신고

HomeBrew는 패키지 설치를 루비(rb) 파일을 통해서 합니다. 정해져 있는 패키지 설치 방식이 아닌 자신이 rb 파일을 만들었거나, 또는 이미 있는 homebrew formula (rb 파일)을 수정했다면 이를 통해서 설치하게 할 수 있습니다.


brew install /Volumes/DATA/Users/jhrunning/Downloads/wine.rb


brew install 파일경로

brew upgrade 파일경로


이런 식으로 패키지 명이 아닌 파일 경로를 입력해 자신이 원하는 대로 설치/빌드 하게 할 수 있습니다.


저작자 표시 비영리 동일 조건 변경 허락
신고

FileZilla는 유명한 오픈소스 FTP 클라이언트입니다. FTP로 파일을 전송할 때 자주 이용하게 되는데, 파일 전송 시 원본 파일과는 다르게 깨져서 제대로 사용한 불가능한 문제점이 생길 때가 있습니다.



문제 원인과 해결방법


이는 파일 전송하는 방법(모드)에 관한 문제로, 아스키 모드일때 UNIX(Linux)와 Dos(Windows) 의 아스키코드로 된 파일의 표현 방식이 달라서 생기는 문제입니다.


보통 개행 문자 부분에 문제가 생겨서 파일 내용이 달라집니다.


해결 방법


파일질라 설정에서 -> 전송(Transfers) 항목에 파일 종류(File Types) -> 기본 전송 유형(Default transfer type)에서 자동이나 아스키(ASCII)로 되어있는 부분을 바이너리(Binary)로 변경하면 해결됩니다.

바이너리는 파일을 있는 그대로 보내게 됩니다.


파일 전송했을 때 원활한 동작이 되지 않거나 파일이 깨진다면 이 항목을 확인해보세요.




저작자 표시 비영리 동일 조건 변경 허락
신고

모든 운영체제가 다 그렇듯이 윈도우에서는 프로그램이나 사용자가 시스템 파일을 삭제하거나 변경하는것을 제한하고 있습니다. 맘대로 변경 가능하면 시스템이 손상될 우려가 있기 때문인데, 일부 사용자들에게는 시스템 파일 변경이 필요할 수 있습니다. 


(윈도우 Vista 이상의 운영체제에 해당되는 방법입니다. 7/8 포함)

주의!! 시스템 파일을 변경 또는 삭제하는것은 잘못될 시 운영체제의 비정상적인 작동을 감수할 수 있어야 합니다.(시스템 복원 지점 설정 권장)




(이 작업을 수행하기 위한 권한이 필요합니다.)


윈도우 시스템 파일 변경 또는 삭제하기


1. Take Ownership




마우스 우클릭으로 간단히 권한을 획득할 수 있습니다. 아래 링크를 참조하세요.

이 방법으로 안되는 경우에는 2번을 확인합니다.


http://jhrun.tistory.com/149



2. 권한 획득하

직접 파일이나 폴더의 권한을 획득해 수정할 수 있습니다.


1. 자신이 변경하고자 하는 파일 또는 폴더에 오른쪽 클릭 후 속성을 누릅니다.





2. 보안 탭에서 고급을 누릅니다.





3. '소유자' 탭에서 '편집'을 눌러줍니다.





4. 자신의 계정을 선택 후 '확인'을 눌러 줍니다.



5. 'Windows 보안' 창이 뜨면 확인을 누릅니다. 또 '확인'을 눌러 고급 보안 설정을 닫아줍니다.


6. '편집을 누릅니다.



7. 'Users'를 누른 후 '모든 권한' 또는 자신이 허용하고 싶은 권한에 체크를 해줍니다.





8. 'Windows 보안' 창이 뜨면 '예'를 눌러줍니다.




9. '확인'을 눌러 속성창을 닫아줍니다.


이렇게 하면 변경할 수 없던 파일이 잘 바뀌는 걸 볼 수 있습니다.







도움이 되셨나요?

그럼 손가락을 눌러주세요:)

저작자 표시 비영리 동일 조건 변경 허락
신고

안드로이드 개발을 하다보면 Sdcard 또는 앱 데이타 폴더에 파일이 이미 있는지 확인해야 할 때가 있습니다. 간단한 코드로 파일의 유무를 쉽게 확인할 수 있습니다.


안드로이드 개발 - 파일(File) 유무 확인하기



  
//path 부분엔 파일 경로를 지정해주세요.
File files = new File(path);
      //파일 유무를 확인합니다.
 if(files.exists()==true) {
//파일이 있을시
} else {
//파일이 없을시
}








도움이 되셨나요?

그럼 손가락을 눌러주세요:)

저작자 표시 비영리 동일 조건 변경 허락
신고