20/12/13(日)01:24:01 趣味でL... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1607790241136.png 20/12/13(日)01:24:01 No.754660215
趣味でLinux使ってて今初めてシェルスクリプトってものを書いてるんだけど難しい シャットダウンするときに~/Music/artist/album/song.flacって感じで置かれてるファイルの/artist/album/song.flacという構造をそのままに別の場所にマウントしたNASに(NASの中に元々同じように置かれてるファイルは壊さないように)移したいってだけなんだけどどう書けばいいのかわからん そもそもLinuxのコマンドがどう動くかもわからないから手探りで疲れるしもういい時間だし眠い…
1 20/12/13(日)01:27:40 No.754661084
rsync使えばいいのでは?
2 20/12/13(日)01:28:46 No.754661337
検索したら何かいろいろ出てきたからそれ参考にしてみたら linux殆ど使った事ないから分からんけど
3 20/12/13(日)01:29:39 No.754661549
cp -Rで良くない?
4 20/12/13(日)01:30:18 No.754661690
同期して ベリファイして シャットダウンすればいいのでは?
5 20/12/13(日)01:30:39 No.754661760
>rsync使えばいいのでは? こんなのあったんだ…
6 20/12/13(日)01:31:01 No.754661859
シェルスクリプト以前にコマンドを知るところからでは?
7 20/12/13(日)01:31:32 No.754661970
rsyncはとっても奥が深いけど超べんりだから学ぶ価値があるよ
8 20/12/13(日)01:31:45 No.754662020
壊さないように映したいってハッシュ値の比較がしたいとかそういう話?
9 20/12/13(日)01:32:50 No.754662291
パスそのまんまで特定ディレクトリにコピーしたいってこと? ディレクトリ構造ごとアーカイブするんじゃダメ?
10 20/12/13(日)01:32:57 No.754662317
重複してたら(2)つけるみたいにするってことか
11 20/12/13(日)01:33:39 No.754662472
すでに存在するファイルはスキップするということだろうからrsync -auでいい
12 20/12/13(日)01:34:23 No.754662642
分からない→調べる→使う→次使う必要に迫られた時には忘れてる 根本的に使用頻度が低すぎるんだ
13 20/12/13(日)01:34:28 No.754662665
>cp -Rで良くない? cpって上書きしちゃうとかきいたことあってな >シェルスクリプト以前にコマンドを知るところからでは? シェルスクリプトってのをうまく使えば一発で移動!便利!みたいなのができるイメージがあった…
14 20/12/13(日)01:35:05 No.754662793
>分からない→調べる→使う→次使う必要に迫られた時には忘れてる >根本的に使用頻度が低すぎるんだ メモ書きひとつ残すだけで随分変わるよね それかしつこいくらいに備忘までめっちゃコメント書く
15 20/12/13(日)01:35:29 No.754662868
cpに--backup=t付けなさる
16 20/12/13(日)01:35:51 No.754662960
上書きしないかどうかってオプションなかったっけ
17 20/12/13(日)01:37:16 No.754663291
-n
18 20/12/13(日)01:37:22 No.754663316
rsyncいいよね
19 20/12/13(日)01:37:28 No.754663341
苦労しなくて良いところで苦労してるのがわかって解決したときの気持ちって何ともいえないよね…ありがとう「」…
20 20/12/13(日)01:38:07 No.754663502
rsyncは--deleteを付けなければ大体安全だぞ! rsync --deleteでsrcとdest逆にしてNASのデータ消しちゃった先輩が居たよ 全社チャットで謝罪文出してた
21 20/12/13(日)01:39:02 No.754663751
コピーって考えてたからcpでどうにかしようとしてたんだな俺…よく考えればやりたいことって同期って言葉が付いてた…
22 20/12/13(日)01:40:09 No.754664019
rsyncはまずdry–runで試してからとあれほど…
23 20/12/13(日)01:40:59 No.754664251
>srcとdest逆にして あるある
24 20/12/13(日)01:41:28 No.754664374
cronで自動実行したらダメなやつなの?
25 20/12/13(日)01:41:46 No.754664459
rsyncはッチーのログをふっとばす危険なコマンドだからな…
26 20/12/13(日)01:41:57 No.754664512
とりあえずcp -hを打ち込みなされ
27 20/12/13(日)01:42:08 No.754664579
おじさんだけど最近のLinuxはcronじゃなくてsystemdのtimerで定期実行するのびっくりしちゃった
28 20/12/13(日)01:42:18 No.754664619
man cpでもよい
29 20/12/13(日)01:43:22 No.754664887
未だにfindの使い方がふわっとしたまま仕事してる
30 20/12/13(日)01:43:24 No.754664891
>rsync --deleteでsrcとdest逆にして あれ実行するrsyncによって逆の場合あるよね
31 20/12/13(日)01:44:13 No.754665101
>未だにfindの使い方がふわっとしたまま仕事してる -execの文法毎回ググってる
32 20/12/13(日)01:44:49 No.754665260
趣味って何に使ってるの
33 20/12/13(日)01:46:25 No.754665662
>未だにawkの使い方がふわっとしたまま仕事してる
34 20/12/13(日)01:46:27 No.754665676
>未だにfindの使い方がふわっとしたまま仕事してる -empty --deleteオプションいいよね
35 20/12/13(日)01:46:38 No.754665720
>趣味って何に使ってるの CDのリッピング…
36 20/12/13(日)01:48:10 No.754666173
もうLinuxは完全にsystemdにズボケオされた性奴隷だから…
37 20/12/13(日)01:48:20 No.754666214
>苦労しなくて良いところで苦労してるのがわかって解決したときの気持ちって何ともいえないよね…ありがとう「」… これ系は調べる勉強になるんで無駄な苦労なんて無いんだ…
38 20/12/13(日)01:49:12 No.754666464
>未だにsedの使い方がふわっとしたまま仕事してる
39 20/12/13(日)01:49:22 No.754666515
世界中で自分が最初に引っかかった問題も ドキュメント読めばすぐわかった問題も 同じよ
40 20/12/13(日)01:49:26 No.754666527
--exec使いたくなかったらxargsで受け取ればいいやろがい!
41 20/12/13(日)01:49:43 No.754666611
今調べてるけどrsyncこれ難しいな…まず/のあるなしで挙動変わるっておかしいだろ…
42 20/12/13(日)01:50:34 No.754666838
>もうLinuxは完全にDockerでドカドカするOSだから…
43 20/12/13(日)01:50:44 No.754666878
>今調べてるけどrsyncこれ難しいな…まず/のあるなしで挙動変わるっておかしいだろ… 直感的じゃないけど挙動変えると世界中のシェルスクリプトが壊れるので直せないコマンドがたくさんあるんだ そういうものとして覚えるしかないんだ
44 20/12/13(日)01:50:45 No.754666882
xargsは初めて知った時なにこれ楽しいってなったな…
45 20/12/13(日)01:51:18 No.754667025
書き込みをした人によって削除されました
46 20/12/13(日)01:51:36 No.754667134
あれこれってdosのコマンドだっけ……とかたまになる
47 20/12/13(日)01:52:40 No.754667409
>今調べてるけどrsyncこれ難しいな…まず/のあるなしで挙動変わるっておかしいだろ… 趣味と割りきって色々仕様を楽しんでくれ! 仕事だとシステム潰して笑顔になれる
48 20/12/13(日)01:52:52 No.754667474
clsでclearしてほしい
49 20/12/13(日)01:54:17 No.754667895
RHCSA取れって言われて受けに行ったけど コマンドの細かいオプションとかググりながらやるから全然歯が立たなかった 大まかにはわかってるんだって!!!
50 20/12/13(日)01:54:26 No.754667956
findコマンド覚えるの面倒だったからlocateかfd使ってる そもそも名前検索以外のオプション使うことほとんどないし…
51 20/12/13(日)01:54:56 No.754668107
めんどくせーな自分で新しくrsync書こーぜ!
52 20/12/13(日)01:55:21 No.754668217
rsyncならとりあえず -n つけときゃ好きなだけ試せるぞ awkとか使って差分整形して出力とかするとたのしい
53 20/12/13(日)01:55:29 No.754668254
shellも完全に理解してないのにkubernatesいじるの怖いんですけお…
54 20/12/13(日)01:56:28 No.754668492
逆に考えるんだ 完全に理解なんていつまで経っても出来ない
55 20/12/13(日)01:56:43 No.754668572
>shellも完全に理解してないのにkubernatesいじるの怖いんですけお… shellを完全に理解してる人なんか世界中で1万人ぐらいしか居ないから大丈夫
56 20/12/13(日)01:57:31 No.754668753
>コマンドの細かいオプションとかググりながらやるから全然歯が立たなかった これはわかる…
57 20/12/13(日)01:57:42 No.754668804
今は改善されてるけどrsyncって昔scpより遅かったよね
58 20/12/13(日)01:57:45 No.754668823
rsyncは--dry-run -v 付けて実験してから実行しようね!
59 20/12/13(日)01:57:52 No.754668857
rsyncは絶対使いこなせるようにしよう ここでうんことかちんことか言ってる時間でrsyncを覚えれば その後の人生が8兆8千万倍豊かになるぞ
60 20/12/13(日)01:58:16 No.754668933
困る→検索する→stackoverflowかsuperuserを読む→解決 を繰り返せばなんとかなる
61 20/12/13(日)01:58:40 No.754669048
scpはもう使っちゃだめよって言われ始めてるから…
62 20/12/13(日)01:58:41 No.754669055
正規表現もセットで覚えよう
63 20/12/13(日)01:58:51 No.754669100
dfとかfdiskとかなんか似たようないっぱいある
64 20/12/13(日)01:59:28 No.754669242
macOSのコマンドとLinuxのコマンドで挙動やオプションが微妙に違うの辛いんですけお!
65 20/12/13(日)01:59:43 No.754669313
成り立ちからして仕方がない
66 20/12/13(日)01:59:55 No.754669360
cowsay うんこ
67 20/12/13(日)02:00:27 No.754669490
>cowsay うんこ sl
68 20/12/13(日)02:00:31 No.754669509
rsyncはLinux使う意義の3割くらいは占めてると思う これに依存してるやつがおすぎにも程があるので
69 20/12/13(日)02:00:56 No.754669647
macOSはUNIXだから…
70 20/12/13(日)02:02:31 No.754670060
一応macもHomebrewでcoreutilsとか色々入れればlinux風にコマンド使えるはず
71 20/12/13(日)02:03:00 No.754670177
わざわざスクリプト書かなくてもNASを直接NFSとかでマウントすればよくね
72 20/12/13(日)02:03:45 No.754670357
>macOSのコマンドとLinuxのコマンドで挙動やオプションが微妙に違うの辛いんですけお! コマンドによってはOSどころかバージョンによって挙動やオプションが異なるんだ!あきらめてください…
73 20/12/13(日)02:03:45 No.754670360
pgrepは簡単に覚えられて便利なコマンドなんじゃよ
74 20/12/13(日)02:04:38 No.754670631
>わざわざスクリプト書かなくてもNASを直接NFSとかでマウントすればよくね NFSの複数箇所からのマウントはちょっとしたミスでファイルシステムが壊れるぞ!!
75 20/12/13(日)02:08:39 No.754671715
シンボリックリンクかmount -t bindでも駄目かい
76 20/12/13(日)02:16:30 No.754673569
>pgrepは簡単に覚えられて便利なコマンドなんじゃよ psとgrepをパイプで繋げて自分を検索から除外するパターンを書くの面倒くさいよね
77 20/12/13(日)02:17:31 No.754673778
オプション毎回不安になる
78 20/12/13(日)02:18:31 No.754673990
NASマウントしてそこに直接リッピングすればローカルに持つ必要なくない?
79 20/12/13(日)02:21:39 No.754674721
シャットダウン時って言ってるからバックアップじゃないの?
80 20/12/13(日)02:22:49 No.754674945
>NASマウントしてそこに直接リッピングすればローカルに持つ必要なくない? SSDと比べるとね…遅いんだ…
81 20/12/13(日)02:23:34 No.754675097
bashかzshでいいですよ…
82 20/12/13(日)02:23:53 No.754675154
10Gにしようぜ
83 20/12/13(日)02:24:28 No.754675258
関係あるかないか分からんけど ubuntuとかでsnapアプリケーションを入れるとそれらは~以下の隔離されたファイルシステムの中でしか動けないんで 具体的には/tmp/とかnfsでマウントした先とか触れなくてちょっと不便なんだよね スレ「」の運用もそういう関係なんだろうか
84 20/12/13(日)02:24:48 No.754675314
ワンライナー達のシェル芸作品を読んでるとなんか理解が深まる
85 20/12/13(日)02:30:13 No.754676319
確かにリッピング作業するから作業中はローカルディスクに保存した方がアクセス早いよね
86 20/12/13(日)02:31:24 No.754676511
シェルスクリプトなんて簡単だよ やりたいこと適当にググって見つかったソースをコピペで貼り付けてリターン!でいいんだ なんか動かない? そういう時は頭に sudo って付けるといい
87 20/12/13(日)02:31:50 No.754676603
でもスレ見る感じリッピングだけにLinux使ってる感じもしててだったらはじめからNASでいいのかもしれない
88 20/12/13(日)02:32:11 No.754676661
ownCloudみたいなの使うとか
89 20/12/13(日)02:33:57 No.754676961
>やりたいこと適当にググって見つかったソースをコピペで貼り付けてリターン!でいいんだ >なんか動かない? そういう時は頭に sudo って付けるといい おいやめろ
90 20/12/13(日)02:34:16 No.754677000
NASをクラックしてDebian入れてNAS上でやるって方法もある USB外付けの光学ドライブが必要になるけど
91 20/12/13(日)02:38:51 No.754677821
>NASをクラックしてDebian入れてNAS上でやるって方法もある >USB外付けの光学ドライブが必要になるけど 今でもあるの!?玄箱で昔やったことある
92 20/12/13(日)02:40:28 No.754678119
rsyncはいいぞ…テキストファイルでリスト作るだけで移行死体ファイルを指定できる
93 20/12/13(日)02:40:42 No.754678162
>bashかzshでいいですよ… fish使ってるとなぜbashのような古代のシェルが生き残ってるのか分からん…
94 20/12/13(日)02:40:44 No.754678173
すみません私は今からLinuxを勉強しようと思ってるのですが まずは何から始めれば良いでしょうか
95 20/12/13(日)02:41:02 No.754678224
>すみません私は今からLinuxを勉強しようと思ってるのですが >まずは何から始めれば良いでしょうか インストール
96 20/12/13(日)02:41:56 No.754678353
>すみません私は今からLinuxを勉強しようと思ってるのですが >まずは何から始めれば良いでしょうか WSLでいいんじゃ?
97 20/12/13(日)02:42:00 No.754678366
まず触らないことにはな…
98 20/12/13(日)02:42:40 No.754678479
シェルってそんな違うの?
99 20/12/13(日)02:43:01 No.754678537
使いながらあれするにはどうしたらいいの…って調べてくだけでも結構なんとかなる
100 20/12/13(日)02:43:08 No.754678558
仮想マシン作ってインストールしてユーザー作ってログインしてyumする
101 20/12/13(日)02:43:13 No.754678574
>今でもあるの!?玄箱で昔やったことある もちろんすべての機種でできるわけじゃないけど NASはPCベースのサーバより消費電力が低いから今でもそういう需要はある
102 20/12/13(日)02:43:26 No.754678605
#!/bin/sh は滅びろの会です #!/bin/bash にしましょう
103 20/12/13(日)02:43:38 No.754678642
いちばん大事なのは使うことだよな… まあとりあえずUbuntuでいいから使おう
104 20/12/13(日)02:43:44 No.754678659
後戻りできなくなる可能性がある危険性の高いコマンドはたいてい試運転用のオプションがあるから使うのですよ‥
105 20/12/13(日)02:44:19 No.754678735
ヴィジュアルボックスにcentos7入れてから何すればいいのかわからないとこで止まってるよ…
106 20/12/13(日)02:44:24 No.754678747
#!/bin/sh になってても暗黙にbashを仮定してるスクリプトも稀によくある
107 20/12/13(日)02:44:45 No.754678802
>#!/bin/sh は滅びろの会です >#!/bin/bash にしましょう この案件はcshなんですよ
108 20/12/13(日)02:44:57 No.754678825
-helpを見る manを見る これで全て分かりますね?
109 20/12/13(日)02:45:19 No.754678867
>シェルってそんな違うの? 全然違う 標準語と東北弁くらい違う
110 20/12/13(日)02:45:30 No.754678906
古いノートにデスクトップ環境ごとインストールして常用すれば 嫌でもいろいろやるはめになるよ
111 20/12/13(日)02:45:31 No.754678912
>WSLでいいんじゃ? WSLだと使えなかったら使えないやで終われてしまうから一台PC用意してその上で使うのが良いと思う もうデスクトップマシンはLinuxだけしか使わないとかしちゃったほうが覚える
112 20/12/13(日)02:45:35 No.754678919
fishでいろいろ書こうと思ったらいろいろ違ってて何もかけなかった
113 20/12/13(日)02:45:52 No.754678954
>この案件はkshなんですよ ということがあった くたばれIBM
114 20/12/13(日)02:46:03 No.754678978
>fishでいろいろ書こうと思ったらいろいろ違ってて何もかけなかった bass使え
115 20/12/13(日)02:46:09 No.754678996
入門本読んでプロセス管理とかメモリ管理とかはわかったけどそれでもわからないことが多すぎる どうやったら詳しくなれるんだろう
116 20/12/13(日)02:46:30 No.754679055
目的がないと詳しくなれないよな…
117 20/12/13(日)02:46:55 No.754679118
>bass使え ありがたい…
118 20/12/13(日)02:47:18 No.754679181
>>この案件はkshなんですよ >ということがあった >くたばれIBM さらにAIX貸してくれないからcygwinで動作確認しろと言われる
119 20/12/13(日)02:47:29 No.754679209
インストールはcentosとUbuntuにするのかとか デスクトップ環境が完全にCUIにするか迷う
120 20/12/13(日)02:47:29 No.754679210
>>#!/bin/sh は滅びろの会です >>#!/bin/bash にしましょう >この案件はcshなんですよ この間やったやつは/bin/bashが/bin/tcshのシンボリックリンクに置き換わってる鯖と普通にbashの鯖が混在してて頭がおかしくなるところだった
121 20/12/13(日)02:49:07 No.754679466
DEはXfceがいいぞ!
122 20/12/13(日)02:49:07 No.754679469
>この間やったやつは/bin/bashが/bin/tcshのシンボリックリンクに置き換わってる鯖と普通にbashの鯖が混在してて頭がおかしくなるところだった ひどい
123 20/12/13(日)02:49:26 No.754679509
linuxのこと何も知らないけどproxmoxってのが良さそうだから今度これで色々やってみようと思う
124 20/12/13(日)02:49:32 No.754679522
>インストールはcentosとUbuntuにするのかとか 迷うならうぶんつ…にしとけ >デスクトップ環境が完全にCUIにするか迷う やめとけ!
125 20/12/13(日)02:49:39 No.754679539
とりあえずwinマシンで普段やっているような事をやれるような環境を整えてみよう win使えばいいじゃんという考えは一旦忘れることとする
126 20/12/13(日)02:50:25 No.754679656
>/bin/bashが/bin/tcshのシンボリックリンクに置き換わってる 魂の殺人すぎる…
127 20/12/13(日)02:50:44 No.754679690
centosはもう終わるよ
128 20/12/13(日)02:51:17 No.754679764
くだばれRHL
129 20/12/13(日)02:51:35 No.754679801
>centosはもう終わるよ マジか マジだ…