리눅스에서 하위 디렉토리별 파일 수 출력하기

관리하는 리눅스 서버의 디렉토리별로 개수를 카운트할 일이 생겼어요.

예를 들면  로그 디렉토리에 있는 파일이 얼마인지 보고하라고 합니다.

처음에는 tree 명령어 옵션이 있나 검색하다가 시간만 낭비하다가 

결국 아래 명령어 조합으로 출력했습니다. 

◈ 디렉토리 파일 개수 출력 명령어

for x in `ls`; do echo $x: `find $x -type f| wc -l`; done

 ※ 명령어 속의 특수문자는 따옴표 아니고 물결표 아래 Grave(`)에요.

 

위의 명령어로 아래와 같은 디렉토리에서 실행해보았어요.

[honggil]# tree
.
|-- dir_01
|   |-- dir_01_01
|   |   `-- text3.txt
|   |-- text1.txt
|   |-- text2.txt
|   `-- text3.txt
|-- dir_02
|   |-- text1.txt
|   |-- text2.txt
|   `-- text3.txt
|-- dir_03
`-- pydir
    `-- test.py

5 directories, 8 files

 

명령어 실행 결과는 다음과 같아요.

[honggil]# for x in `ls`; do echo $x: `find $x -type f| wc -l`; done
dir_01: 4
dir_02: 3
dir_03: 0
pydir: 1

 

관리하는 서버의 파일 개수가 궁금하다면 참고하세요.

반응형

'아는 것이 힘 > LINUX' 카테고리의 다른 글

[Python] 텍스트 파일에서 공백 줄(blank line) 삭제하기  (0) 2023.07.10
[리눅스] awk 알아보기  (0) 2023.04.08
[Putty] 한글깨짐  (0) 2020.10.21
[Linux]RPM  (0) 2020.10.05
[Linux] RAID  (0) 2020.10.05

우리나라 핵심 산업 중에 하나인 반도체 기술 경쟁 간단히 정리해봤습니다.

'23년 6월 7일 아침 라디오 뉴스에서

삼성의 경쟁사인 TSMS가 2나노 공정 시범 생산에 들어갔다고 해요.

1나노는  10의 -9승으로 10억분의 1미터 크기로 머리카락의 10만 분의 1정도 입니다.

원래 TSMC 로드맵에서는 24년에 시범생산을 하기로 했는데,

지난해 말에 2나노 공정 생산 설비를 건설하다고 있다고 합니다. 

삼성은 3나노 공정을 TSMC보다 먼저 들어가서 생산하고 있고

내년에 3나노 2세대 출시를 목표로 하고 있다고 해요.

2나노 반도체는 3나노 공정 반도체보다는 성능은 15% 개선되고 

소비하는 전력도 30% 감소한다고 한다니 

우리의 삼성전자도 선전하여 기술 개발에 더 매진하기를 바랍니다. 

반응형

강릉에 오죽헌에 다녀왔어요. 

해설사 설명을 들으면 신사임당과 율곡 이이에 대해서 좀 더 알게되었어요.

오늘은 율곡 이이의 어머니인 신사임당 가계도 알아봤어요.

신사임당은 연산군 10년인 1504년 태어나서 1551년 세상을 떠났고

율곡 이이는 신사임당의 세번 째 아들입니다. 

신사임당의 아버지는 진사 신명화이고 

어머니는 용인 이씨로 이사온의 딸이었어요.

신사임당의 남편은 이원수였어요. (해설사님이 남편 이름이 무엇일까 질문하셨답니다. ^^)

남편 이원수는 과거에는 급제를 못한 것으로 보이고 성격은 너그럽고 겸손했다고 합니다. 

신사임당과 이원수 사이에 네 아들과 세 딸이 있었어요.

신사임당의 셋째 아들이 조선시대 대표적인 성리학자인 율곡 이이 입니다. 

많은 설명이 있었지만,

지금처럼 의술이 발달하지 않아서 인지

신사임당은 48세, 율곡 이이는 49세에 돌아가셨다고 해요.

 

아래 사진은 오죽헌 입니다.

총 6칸 한옥으로 잘 보존되어 있었어요.

한옥은 기둥 사이를 한 칸으로  크기를 가늠하고

오죽헌은 가로 3칸, 세로 2칸이어서 6칸 한옥입니다. 

 

강릉에 여행가시면 한번 돌아보고

과거에 9번이나 급제한 율곡 이이 선생님의 기운도 받아보시길 바래요.

 

 

 

반응형

드디어 ChatGPT 아이폰 앱이 한국에서도 사용이 가능해졌어요.
그래서, 설치해서 간단하게 정리해봤어요.

★애플 앱스토어에서 ChatGPT로 다운 받아요.

 

★나의 아이폰에 설치하면 아래와 같이 보입니다.

 

★챗GPT 앱을 실행해보니 UI 가 아주 심플합니다.

초기에는 입력창만 보이네요.

 

★이제 본격적으로 궁금한 것을 물어보니 아래와 같이 답변을 하네요.

요즘 궁금한 금리와 주가 관계에 대해서 질의해봤어요.

웹에서는 로그인과 사람인지 확인하는 절차가 매번 있었는데, 

앱에서는 없이 바로 질의 & 답변 들으니 편리하네요.

 

◈ Chat GPT를 만든 회사인 Open AI에 대해서는 아래에서 볼 수 있어요.

https://zondigy.tistory.com/492

 

[Chat GPT] Open AI 알아보기

챗GPT를 만든 Open AI 회사에 대해 간략하게 알아봤습니다. o 회사 주요 정보 구분 내용 설립 2015년, 미국 샌프란시스코 투자 금액 110억 달러 (MS, Y Combinator 등, 23년 초 MS 100억달러 투자) 기업 가치 290

zondigy.tistory.com

 

◈ ChatGPT 외에 다른 AI 서비스도 많은데요. 아래 링크에서 정리해두었으니 참고하세요.

https://zondigy.tistory.com/494

 

[인공지능] Chatgpt를 비롯한 AI 서비스 알아보기

인터넷으로 제공되는 AI 서비스 알아보기 매일 발전을 거듭하고 있는 AI 서비스에 대해서 정리했습니다. o 인공지능 서비스 종류 서비스명 제공 기능 주소 Chatgpt (챗지피티) 대화형 AI로 질문에 대

zondigy.tistory.com

 

▣ 마지막으로 App 스토어에서 다운은 아래 링크에서 받을 수 있어요. 


https://apps.apple.com/kr/app/chatgpt/id6448311069

 

‎ChatGPT

‎Introducing ChatGPT for iOS: OpenAI’s latest advancements at your fingertips. This official app is free, syncs your history across devices, and brings you the newest model improvements from OpenAI. With ChatGPT in your pocket, you’ll find: · Instan

apps.apple.com

 

반응형

우리 주변에 많이 보이는 커피숍, 식당 창업하려면 어떻게 해야 할까요?

먼저 음식점 영업 종류와 관련 법규, 영업신고 등 좀 정리해봤어요.


음식점 영업은 식품접객업으로서 음식류를 조리 판매하는 영업을 말합니다. 
                                                                                           -  식품위생법

 

◆음식점 영업에는 6개로 나누어지는데, 음주 허용에 따라, 유흥 여부에 따라 나누어집니다. 

(1) 휴게음식점영업 : 주로 차, 아이스크림 등 조리, 판매하거나 패스트푸드, 분식점 형태로 음주가 허용되지 않는 영업

(2) 일반음식점영업: 음식류를 조리, 판매하는 영업으로서 식사와 함께 부수적으로 음주행위가 허용되는 영업

(3) 단란주점영업: 주로 주류를 조리, 판매하는 영업으로서 손님이 노래를 부르는 행위가 허용되는 영업

(4) 유흥주점영업: 주류를 조리, 판매하는 영업으로 유흥종사자를 두거나 시설을 설치하고 손님이 노래와 춤추는 영업

(5) 위탁금식영업:집단 급식소를 설치, 운영하는 자와의 계약에 따라 음식류를 조리하여 제공하는 영업

(6) 제과점영업: 주로 빵, 떡, 과자를 조제,판매하는 영업으로 음주행위가 허용되지 않는 영업

 

◆영업신고 및 허가

(1) 휴게음식점영업, 일반음식점영업, 위탁급식영업, 제과점영업을 하기 위해서는 식품의약품안전처장 또는 특별자치시장·특별자치도지사·시장·군수·구청장에게 영업신고를 해야 합니다. 

(2)  단란주점영업, 유흥주점영업을 하기 위해서는 특별자치시장·특별자치도지사·시장·군수·구청장에게 영업허가를 받아야 합니다.

 

◆음식점 영업 관련

- 영업자와 종업원은 건강진단을 받아야 하고 위반시 300만원 이하 과태료 부가되고요.

- 식품위생 교육을 매년 받아야 하고 위반시 100만원 이하의 과태료가 부가되네요.

반응형

헷갈리는 IPv4 클래스 분류와 각 클래스별 사설 IP 대역 알아보기

각 클래스별 사설IP 대역이 잘 기억하기 어려워서 그림으로 그려봤어요.

 

IPv4 32비트의 주소 공간을 가지며,

이를 4개의 8비트씩 끊어서 나눈 것(옥텟)으로

각 자리는 0부터 255까지의 값을 가질 수 있어요.

IPv4의 클래스는 다음과 같이 5개로 나누어지는데요.

  • 클래스 A: 첫 번째 옥텟이 1~126 범위에 속하는 주소
  • 클래스 B: 첫 번째 옥텟이 128~191 범위에 속하는 주소
  • 클래스 C: 첫 번째 옥텟이 192~223 범위에 속하는 주소
  • 클래스 D: 첫 번째 옥텟이 224~239 범위에 속하는 주소
  • 클래스 E: 첫 번째 옥텟이 240~255 범위에 속하는 주소

 

 

반응형

한화 1,000만원(₩)은 필리핀 42만 페소(₱) 입니다. 

 

 

필리핀 1만 페소(10,000 ₱)는 한국돈으로는 24만원(240,000₩)이고

필리핀 100만 페소(₱)는 한국돈으로 2,400만원 정도이에요.

반대로 한국돈 1억원은 필리핀 약 420만 페소 정도 됩니다. 

한국돈 100만원은 필리핀 약 4만 페소 정도이고요.

현재 환율은 1페소(PHP, ₱)가 23.87원(KRW, ₩)이에요. 

여행이나 해외 송금할 때 참고하세요. 

반응형

윈도우 PC에서 특수문자(♠)와 이모티콘(💤) 을 입력할 수 있는데요. 

1. 문자표 입력 방법

- 윈도우 > 모든프로그램 > 보조프로그램 > System Tool  선택

- 문자표가 실행되면 아래 그림 처럼 선택하여 입력 할 수 있어요.

 

2. 이모티콘 입력 방법

- 윈도우 버튼과 마침표를 동시에 누르면 

- 아래와 같은 이모지 가 나타나고 선택하여 입력할 수 있어요.

반응형

반찬가게 창업할 때 필요한 서류 알아보았어요.

반착가게는 즉성판매제조와 가공업에 해당하고 사업을 하려면 영업신고를 해야 합니다. 

 

★영업신고 절차
 
▶영업신고를 하려는 사람은 영업에 필요한 시설을 갖춘 후 영업신고서(전자문서로 된 신고서 포함)에 다음의 서류(전자문서 포함)를 첨부하여 신고관청에 제출해야 합니다.
 
① 교육이수증(미리 교육을 받은 경우만 해당)
 
② 제조·가공하려는 식품의 유형 및 제조방법설명서
 
③ 「먹는물관리법」에 따른 먹는물 수질검사기관이 발행한 수질검사(시험)성적서(수돗물이 아닌 지하수 등을 먹는 물 또는 식품 등의 제조과정이나 식품의 조리·세척 등에 사용하는 경우만 해당)
 
④ 「국유재산법 시행규칙」 제14조제3항에 따른 국유재산 사용허가서(군사시설 또는 국유철도의 정거장시설에서 영업을 하는 경우만 해당)
 
⑤ 해당 도시철도사업자와 체결한 도시철도시설 사용계약에 관한 서류(도시철도의 정거장시설에서 영업을 하는 경우만 해당)
 

 제출할 서류는 아래와 같아요.

 

좀 더 자세한 법령은 아래에서 살펴볼 수 있어요.

https://www.easylaw.go.kr/CSP/CnpClsMain.laf?popMenu=ov&csmSeq=302&ccfNo=3&cciNo=1&cnpClsNo=1&menuType=onhunqna&search_put= 

 

반찬가게 창업ㆍ운영 > 영업신고 등 > 영업신고 및 사업자등록 > 영업신고 (100문 100답) | 찾기쉬

즉석판매제조ㆍ가공업 신고, 영업신고의 절차, 영업신고의 제한 사유

www.easylaw.go.kr

 

반응형

공자, 노자를 비롯한 중국 춘추시대 상사가 연대표 정리해보았습니다. 

 

철학자가 살았던 추정 시기와 사상은 아래와 같습니다.

사상가 추정 시기 주요 철학 내용
노자 BC 570? ~ 479? 세상의 모든 것이 무에서 유로 변화되고, 무한한 태상()에 따라 우주가 운영된다고 믿음
공자 BC 551 ~ 479 유교를 창시한 인물로서, 사상은 인간관계를 중심으로 한 인간 중심주의, ()을 중요시
묵자 BC 480? ~ 390? 세속적인 권력을 탐구하지 않는 무정(無情)의 사랑, 진리와 합리적인 추론, 공정과 조화
맹자 BC 372? ~ 289 ? 공자의 사상 계승,  인간의 본성은 선()이며, 그것을 발전시켜야 한다고 믿음
장자 BC 369? ~ 289 ? 인간의 본성은 자유롭고 자발적이며, 인간은 자연과 조화를 이루어 살아가야 한다고 믿음

 

반응형

시대별로 클래식 명칭과  주요 작곡가와 특징을 알아 보았습니다. 

 

▶바로크 (1600년대 후반 ~ 1750년대)

: 대형 교회 오르간과 협주악기(바이올린, 첼로 등)를 활용한 연주를 중요하게 여겼고 조화와 대칭성이 강조된 음악 구조와 높은 기교와 장식성을 지니고 있습니다. 대표적인 형식은 오르간 협주곡, 소나타, 합창곡, 협주곡 등 이고요.

 고전주의 (1730년대 후반 ~ 1820년대 초반)

:  바로크의 화려한 장식성보다는 간결하고 명료한 음악 구조와 멜로디에 집중하였고 대표적인 형식은 교향곡, 협주곡, 신부전가, 분위기음악 등 이고요.

초기 낭만주의 (1800년대 초반 ~ 1850년대)

: 고전주의와는 달리 감정과 개인적 경험을 표현하는 것이 중요하게 여겼습니다. 대표적인 형식은리트모텐, 협주곡, 소나타, 교향곡 등 입니다.

후기 낭만주의 (1850년대 후반 ~ 1900년대 초반)

: 초기 낭만주의에서 더 발전된 형태로 대중적인 요소와 전통적인 형식을 융합한 음악을 만들었고요. 대표적인 형식은  교향곡, 협주곡, 앙상블곡, 오페라 등 입니다.

 

각 시대별 유명한 작곡가의 특징은 아래 링크 참고해주세요.

https://zondigy.tistory.com/464

 

[연대표] 클래식 작곡가 연대 알아보기

클래식 작곡가 시기 및 특징 클래식 음악 책을 보면서 음악가 생존 시기와 간략한 특징을 표로 만들었어요. 클래식 입문서에 나온 작곡가들이 많아서 기억하려고 만든 것입니다. 독일 출신 유명

zondigy.tistory.com

 

반응형

한국 원화와 태국 바트 환전 금액 알아보았습니다. 

한국에 태국에서 오신 분들이 많다고 알고 있는데요. 

그래서 오늘은 한국 원화와 태국 바트 환율에 대해서 알아 보았습니다.

바트 기호는 ฿ 이고요. 

23년 4월 기준 태국 1 THB가 한국 원화로 약 38원 정도 입니다.

한국에서 1000 만원은 태국 26만 바트 정도 이고요.

반대로 태국 1만 바트는 약 38만 원 입니다. 

 

 

 

 

반응형

도메인 구매 후에 등록할 때 알아야 하는

A레코드와 CName에 대해서 알아보았습니다.

DNS (Domain Name System)은 인터넷에서 도메인 이름(예,www.abc.com)을 IP 주소(203.1.113.3)로 변환하는 시스템입니다 

A 레코드와 CNAME 레코드는 DNS 시스템에서 가장 일반적으로 사용되는 레코드 유형입니다

▶ A레코드

 A 레코드는 도메인 이름을 해당 도메인의 IP 주소로 직접 매핑합니다. 예를 들어, abc.com 도메인의 IP 주소가 203.0.113.0이라면, abc.com A 레코드는 다음과 같이 구성됩니다.

abc.com     IN      A       203.1.113.3

 

▶CNAME 레코드

CNAME 레코드는 도메인 이름을 다른 도메인 이름으로 매핑합니다. 예를 들어,  web.abc.net이 다른 도메인인 www.abc.com을 가리킨다면, 다음과 같이 구성됩니다.

www.abc.com   IN      CNAME       abc.com

web.abc.net      IN      CNAME       www.abc.com

 

★A레코드와 CNAME 레코드 차이

A 레코드와 CNAME 레코드의 가장 큰 차이점은 매핑되는 값의 유형입니다. A 레코드는 직접적인 IP 주소를 매핑하는 반면, CNAME 레코드는 다른 도메인 이름을 매핑합니다. CNAME 레코드는 서브도메인이 다른 도메인에 호스트되는 경우 유용합니다.

  예를 들어, web.abc.net www.abc.com의 서브도메인이 될 수 있습니다. 이 경우, web.abc.net CNAME 레코드를 www.abc.com으로 지정함으로써, web.abc.net에 대한 DNS 쿼리는 www.abc.comt IP 주소로 반환됩니다.

 

반응형

단위가 큰 1000유로와 만 유로 한국 원화로 얼마일까요?

 

€ 1,000 유로 = 약 140만원

€ 10,000 유로 = 약 1,400만원

23년 4월 기준으로 1 Euro가 약 1400원 입니다. € 1,000,000 유로(백만 유로)는 한국돈으로 14억원 정도 입니다. 

반응형

AWK는 다양한 내장 함수와 변수를 제공하며, 이를 활용하여 텍스트 파일을 처리할 수 있습니다.

아래는 AWK의 주요 내장 함수와 변수와 그 사용법에 대한 설명입니다.

1. 내장 변수

  • NF: 현재 라인의 필드 수를 나타냅니다. 예시: NF == 3 {print $1}
  • NR: 현재 라인의 번호를 나타냅니다. 예시: NR == 10 {print $0}
  • FS: 필드 구분자를 설정합니다. 예시: BEGIN {FS=","}
  • RS: 레코드(라인) 구분자를 설정합니다. 예시: BEGIN {RS=":"}

 2. 내장함수 

  • length: 문자열의 길이를 반환합니다. 예시: length($1)
  • substr: 문자열의 일부분을 추출합니다. 예시: substr($1, 1, 3)
  • split: 문자열을 구분자를 기준으로 나누어 배열로 반환합니다. 예시: split($1, arr, ":")
  • index: 문자열에서 특정 문자열의 위치를 반환합니다. 예시: index($1, "abc")
  • match: 문자열에서 정규식 패턴과 일치하는 첫번째 위치를 반환합니다. 예시: match($1, /[0-9]+/)

간단하게 아래와 같은 file.txt 파일이 있다고 할 때

apple,banana,orange
grape,kiwi,melon

첫번째 필드의 길이는 다음과 같은 스크립트로 출력할 수 있다. 

awk -F, '{print length($1)}' file.txt

 

로그 파일과 같은 텍스트 파일에서 특정 숫자의 빈도를 출력하는 예제를 알아 보면 다음 과 같다.

아래와 같은 파일이 주어진다면

123,456,789
234,567,890
345,678,901
456,789,012

다음  awk 스크립트로 각 숫자의 빈도를 출력한다. 

grep -o '[0-9]*' file.txt | awk '{for(i=1;i<=NF;i++) {if($i!="") count[$i]++}} END {for(num in count) {print num, count[num]}}'

1. grep -o '[0-9]*' file.txt: 정규식 [0-9]*를 이용하여 파일에서 숫자만 추출합니다.

2. awk '{for(i=1;i<=NF;i++) {if($i!="") count[$i]++}} END {for(num in count) {print num, count[num]}}': awk를 이용하여 각 숫자별 빈도를 출력합니다.

(1) for(i=1;i<=NF;i++) {if($i!="") count[$i]++}: 각 라인에서 숫자를 추출하여 배열 count에 저장합니다.

(2) END {for(num in count) {print num, count[num]}}': 모든 라인을 처리한 후, 배열 count의 각 항목에 대해 숫자와 빈도를 출력합니다.

반응형

'아는 것이 힘 > LINUX' 카테고리의 다른 글

[Python] 텍스트 파일에서 공백 줄(blank line) 삭제하기  (0) 2023.07.10
[서버 관리]파일 개수 출력 명령문  (0) 2023.06.08
[Putty] 한글깨짐  (0) 2020.10.21
[Linux]RPM  (0) 2020.10.05
[Linux] RAID  (0) 2020.10.05

+ Recent posts