shellscript tar問題 - Linux

Susan avatar
By Susan
at 2021-07-31T07:54

Table of Contents

最近公司丟一個寫Script的工作給我這個完全沒碰過的人....
是這樣的...
我在/home/ray/photo路徑下放了3個資料夾,分別是20210811、20210701跟20210715
而我想要把20210701跟20210715兩個資料夾打包放到/home/ray/photo2並命名為202107

我的寫法是
find /home/ray/photo -type d -name "202107*" -exec tar -czvPf /home/ray/photo2/202107.tar.gz "{}" \;

打包時會顯示兩個資料夾都有包進去

但是用tar -zxvf解開後只會解一個出來...

想問問看是哪裡出問題

另外想問問如何打包但不包含路徑

先感謝大家了

--
Tags: Linux

All Comments

Zenobia avatar
By Zenobia
at 2021-08-04T23:59
參考看看 https://hackmd.io/Aw1XGBLVSO21WVrZ2aEBtQ
Tracy avatar
By Tracy
at 2021-08-07T02:20
用小腳本應該比使用很多不熟參數簡單 :)
Ophelia avatar
By Ophelia
at 2021-08-11T19:43
你第二個資料夾的內容就直接蓋過第一個了啊
Una avatar
By Una
at 2021-08-14T13:03
第一次用-c,第二個要用-A
Carolina Franco avatar
By Carolina Franco
at 2021-08-15T13:38
1樓的作法, 若argument數量過多,會爆掉
Todd Johnson avatar
By Todd Johnson
at 2021-08-19T06:05
建議先用 -c 建立個純 .tar 檔
Madame avatar
By Madame
at 2021-08-21T05:48
再用 --append , 最後再 gzip
Audriana avatar
By Audriana
at 2021-08-23T15:17
不懂這樣的需求為什麼會想要用 find?
Audriana avatar
By Audriana
at 2021-08-27T17:08
這路徑複雜度應該還用不到 find 命令
直接用 bash shell glob pattern 應該是最簡單的
cd /home/ray/photo && tar -czvf \
../photo2/202107.tar.gz 202107*/
還有 find 動作是遞迴的,沒指定 -mindepth 跟 -maxdepth
的話,你可能會找到不是你要的深層匹配的子目錄。
Emily avatar
By Emily
at 2021-08-28T13:50
不好意思今天才有空上來看 超感謝大家!!
Charlie avatar
By Charlie
at 2021-08-28T14:54
推一下 goldie 解法,我是 follow 原 po 指令修改
Freda avatar
By Freda
at 2021-09-01T07:42
goldie 的解法應該才是最簡單的

fcitx在chrome倒退會吃字

Erin avatar
By Erin
at 2021-07-28T13:52
如題 我用的是fcitx 4 + rime 系統是based on debain 11公司自製的版本 如果我先打了一些字在搜尋欄上 再打幾個注音 這時後倒退backspace 不只會刪掉暫存的注音 還會刪掉我原本已經打在搜尋欄上的字 我在visual studio code就沒遇到同樣的問題 試著 ...

抓不到麥克風問題

Ina avatar
By Ina
at 2021-07-27T16:16
本人的環境是最新版 Manjaro 我是用 u46xl 加上一隻麥克風 我使用 audacity 的時候是可以抓到麥克風並且可以錄製聲音 但是我在 設定值 -andgt; 音效 -andgt; 輸入裝置 卻什麼都抓不到 我有另外的usb麥克風也是可以直接抓到, 但這隻就不行 所以其他的軟體也沒辦法 ...

Docker port 開不起來

Heather avatar
By Heather
at 2021-07-25T20:41
自己寫的 Dockerfile FROM python:3 WORKDIR /home/src/app COPY requirements.txt /home/src RUN pip install --no-cache-dir -r /home/src/requirements.txt CMD [ and ...

bash運算問題

Adele avatar
By Adele
at 2021-07-24T05:28
各位千萬年薪大大好 小弟這裡有script的問題一直找不到解 問題1: #!/bin/csh set a = and#34;16 + 1and#34; at b = $a echo $b 答案是17 set a = and#34;16 * 1and#34; at b = $a echo $b 結果卻 ...

崑大資傳系「鳥哥」架Linux免費教學網 人氣破四千萬

Charlie avatar
By Charlie
at 2021-07-24T01:43
https://udn.com/news/story/6885/5622404 崑山科大資訊傳播系助理教授蔡德明人稱「鳥哥」, 是作業系統Linux權威,成大環工博士意外走向電腦資訊, 起初架網站只是想記錄學習心得,意外成為人氣Linux技術教學網站, 瀏覽人數已四千多萬,2003年出版的「鳥哥的Linux ...