grep 또는 리눅스 shell명령어로 특정text삭제
본문
<img src="/data/editor/1504/1234579b7cea7b308816056545d5d65_1428691509_105.jpg" title="08819036545d5da9c_142509.jpg">
<br style="clear:both;">
<img src="/data/editor/5604/634321279b79877b30881635545d5da65_1428691509_5218.jpg" title="088195da9c_1428691509_5218.jpg">
<br style="clear:both;">
<img src="/data/editor/2404/6543379b98887b305439036545d5da77_1428691510_0038.jpg" title="a7b308819036545d5da9c_1428691510_0038.jpg">
답변 6
Linux에서 파일을 수정하는 명령어는 sed라고 있습니다.
파일이 많지 않다고 하면, vi같은 에디터를 사용하면 될것 같습니다.
vi를 쓴다고 하면.
빨간색 부분에 대한 패턴을 찾기는 어려울 것 같네요..
search를 /data/editor로 찾은 후에.. 커서를 옮겨서 숫자부분만 지우셔야 될것 같습니다.
첫번째는 32개, 두번째는 34개, 세번째는 33개네요 (빨간색)
양이 몇천개가넘어서요...
editor/숫자4개/ 로시작하고 _ 로끝나며 끝은 ****.jpg
이런식으로찾아서 지워야할거같은데 답을못찾겟네여
저같은 경우는 해당 디렉토리를 통째로지우는게 좋을꺼라 생각이 듭니다.
rm -rf ./data/editor/2404 이런식으로 지우시면 될듯합니다.
디렉토리명을 shell 로 ls -la > directrody.txt 로 저장하시고
나중에 directrody.txt 를 활용하여 디렉토리만 다시 만들면 되지 않을까 생각됩니다.
쉽게 해결될듯합니다.
디렉토리를지우면 파일도같이 지워지는데.ㅡ.ㅡ
사진에서 맨아래 파일처럼
db에서 _전까지있는 text를 지워주고 서버에있는 파일이름은
백업받은후에 윈도우에서 일괄바궈주는작업하려고하거든요 db에서 지우는방법을몰라서여
안전하게 백업을 먼저 받으신후 디렉토리를 지우셨다가
필요한부분만 모아서 다시 ftp로 올리면 쉽게 해결될듯합니다.
디렉토리를지우는게아니고 디비에있는 파일명을 바궈야해서요..