grep 또는 리눅스 shell명령어로 특정text삭제 채택완료
1234579b7cea7b308816056545d5d65_1428691509_105.jpg" title="08819036545d5da9c_142509.jpg">
634321279b79877b30881635545d5da65_1428691509_5218.jpg" title="088195da9c_1428691509_5218.jpg">
6543379b98887b305439036545d5da77_1428691510_0038.jpg" title="a7b308819036545d5da9c_1428691510_0038.jpg">
답변 6개
댓글을 작성하려면 로그인이 필요합니다.
디렉토리를지우면 파일도같이 지워지는데.ㅡ.ㅡ
사진에서 맨아래 파일처럼
db에서 _전까지있는 text를 지워주고 서버에있는 파일이름은
백업받은후에 윈도우에서 일괄바궈주는작업하려고하거든요 db에서 지우는방법을몰라서여

댓글을 작성하려면 로그인이 필요합니다.
저같은 경우는 해당 디렉토리를 통째로지우는게 좋을꺼라 생각이 듭니다.
rm -rf ./data/editor/2404 이런식으로 지우시면 될듯합니다.
디렉토리명을 shell 로 ls -la > directrody.txt 로 저장하시고
나중에 directrody.txt 를 활용하여 디렉토리만 다시 만들면 되지 않을까 생각됩니다.
쉽게 해결될듯합니다.
댓글을 작성하려면 로그인이 필요합니다.
양이 몇천개가넘어서요...
editor/숫자4개/ 로시작하고 _ 로끝나며 끝은 ****.jpg
이런식으로찾아서 지워야할거같은데 답을못찾겟네여
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
언더바까지 찾는 것은 정규식으로 해결해야 될것 같습니다.
구글을 해 보니.. http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Tip/StringReplace
====================
HTML 태그를 없애기 위해서 다음과 같이 sed 코드를 만들었다.
# sed -e 's/<.*>//g' test.txt
우리가 원하는 결과는 "This is what meant."이지만, 실제 결과는 " meant."다. 위의 정규식 대로라면 처음 등장하는 <과 마지막 등장하는 >사이의 모든 문자를 치환해 버리기 때문이다. 다음과 같이 표현식을 바꿔서 원하는 결과를 얻을 수 있다.
$ sed -e 's/<[^>]*>//g' test.txt
[^>]에서 ^는 none의 의미다. 해석하면 "<이 등장한 다음에 처음 등장하는 >" 사이의 문자와 일치한다 라는 의미가 된다.
====================