Pardon, je voulais parler de redirection d'entrée (de manière indirecte vu que la commande attend plutôt de lire l'entrée standard et non un fichier). Donc, au lieu de rsync -aR --files-from=liste.txt /share/data2_export/7964/ on aurait :
plutôt rsync -aR $(cat liste.txt) /share/data2_export/7964/ (qui, hélas, à l'heure actuelle ne fonctionnera pas, comme signalé plus loin…) ;
ou encore rsync -aR <liste.txt /share/data2_export/7964/ (qui, hélas, n'est pas accepté par tous les shell ou après des acrobaties avec ash —cf. l'exemple de la boucle plus loin…)
Visiblement Xargs réinjecte bien les données d'entrées de la commande simple ls mais dès que la commande est un peu plus complexe telle que rsync qui demande une source et une destination, j'ai l'impression que cela ne fonctionne pas.
OK, ton shell est un dérivé du ash implémenté dans BusyBox.
J'aurais pourtant juré qu'il connait la syntaxe $(…) ; à moins que ce soit parce-que c'est une version pas à jour… (les dernières stables sont 1.34.1 et 1.33.2 de septembre et novembre 2021 et il y a eu beaucoup de corrections de ash depuis la version 1.01…)
J'arrive à stocker les résultats de la commande suivante dans un fichier liste.txt dans lequel la liste des fichiers à copier est correcte mais je ne parviens pas via Rsync à ce qu'il reprenne le contenu de cette liste qui pourrait être une solution.
Une solution un peu crade serait de boucler sur les lignes du fichier
whileIFS=read -r line <&3;do
rsync -aR "$line""/share/data2_export/7964/"done3< "liste.txt"
Entre temps j'ai essayé avec print0 et xargs -0 sans succès, je dois mal m'y prendre ou alors la limitation du bash fait que ca ne marche pas , j'ai essayé la commande suivante et d'autres variantes : /opt/bin/find . -maxdepth 1 -type d -name "22_11_*" -exec /opt/bin/find {} -name "7964*.vce" -print0 \; | xargs -0 rsync -aR "/share/data2_export/7964/"
Le souci ici n'est pas au niveau du shell :) xargs balance les lignes en argument de la commande …donc les ajoute à la fin, alors que, contrairement à ls et autres commandes simples auxquelles cela correspond, rsync les veut avant la fin (le dernier argument étant la destination.) Mais xargs a prévu le coup :
C'est toi qui choisi la chaine de marquage (j'ai mis ICI) de sorte que ce ne soit pas en conflit avec le reste de la commande, et tu indiques à xargs par l'option -I que c'est à l'emplacement de cette chaîne qu'il faut poser les arguments et non à la fin. ;)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
il y a aussi celui-ci et celui-là → Da Scritch qu'on remercie pour les CPU…
Il y a pas mal de sites perso perso plus ou moins à jour comme celui-ci, celui-là ou encore comme ici ou là et également par ici et par là → antistress
(qui ne s'est pas dénoncé)
Il y a pas mal de sites perso perso plus ou moins à jour comme celui-ci, celui-là ou encore comme ici ou là et également par ici et par là → Misc
Il y a pas mal de sites perso perso plus ou moins à jour comme celui-ci, celui-là ou encore comme ici ou là et également par ici et par là Benjamin Henrion
Il y a pas mal de sites perso perso plus ou moins à jour comme celui-ci, celui-là ou encore comme ici ou là et également par ici et par là → Benoît Sibaud
(ce n'est pas écrit si petit chez moi)
Il y a pas mal de sites perso perso plus ou moins à jour comme celui-ci, celui-là ou encore comme ici ou là et également par ici et par là → Space_e_man
Il y a pas mal de sites perso perso plus ou moins à jour comme celui-ci, celui-là ou encore comme ici ou là et également par ici et par là → Goffi
Il y a pas mal de sites perso perso plus ou moins à jour comme celui-ci, celui-là ou encore comme ici ou là et également par ici et par là → Krunch
Il y a pas mal de sites perso perso plus ou moins à jour comme celui-ci, celui-là ou encore comme ici ou là et également par ici et par là → Adrien Dorsaz
Pour le point 2, j'ai envie de dire bof… :) Parce-que régénérer juste pour le fun est un gâchis de temps et de ressources. ceci rejoint un autre point évoqué dans un autre message : avoir le lien du dépôt officiel du projet pour juger de l'activité (effectivement s'il y en a et que l'image n'est pas à jour c'est pas top et tu auras amplement raison.)
Pour le point 4, moi je demanderai juste une numérotation SemVer et un développement en branches… Parce-que je m'en balance par exemple des nouvelles fonctionnalités de 9.4 mais je veux les fixes de la 9.3 (le dernier de la branche pouvant juste s'appeler 9.3.latest) avec la liste des corrections…
7… :-D Pour couper la poire en deux, on pourrait avoir la possibilité de lancer bash ou zsh (mais d'autres voudront fish halala) ; mais je trouve bien que ash soit le shell par défaut (sifflote)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Pas de souci. :) C'est vrai que c'est puissant si on prend le temps de s'y consacrer (parce-que ce n'est pas toujours simple.) Même c'était aussi limité que du DOS, le fait d'avoir les redirections et le tube en plus est un vrai plus.
Je viens de penser à un truc : vu que ton rsync n'accepte pas l'option --files-from= ; on peut peut-être tricher en faisant une indirection de fichier ? (attention, bash/ksh/zsh etc. mais ça ne fonctionne pas forcément avec tous les shells)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Il me semble que c'est serveur et non distrib…
Mais les langues polies disent garçon au lieu de serveur…
Mais ces langues polies iraient-elles jusqu'à dire vieux gars ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Pour comparer au mail, il ne faut pas comparer à la lettre d'information que tu reçois mais au groupe de discussion …où de la même façon que tu ne vas pas pouvoir trier ce que tu lis sur r/trucmuche, tu ne trie pas au départ ce qui t'arrive du groupe trucmuche@bidule ou la timeline (et de l'expérience que j'avais, c'est pareil chez l'oisillon bleuté) Et là, en vrai, au niveau de la messagerie tu peux faire des filtres pour automatiquement mettre au trou noir des expéditeurs/expéditrices ou des mots-clefs dans les sujets ; pareil tu peux préférer des topics et bloquer des users qui te polluent. Ceci dit, tu peux choisir de ne pas afficher le tout venant de la fédération, mais seulement le tout venant de ton instance (de l'intérêt à faire un choix en accord avec ses principes) ou juste les personnes auxquelles t'es abonné-e (solution plus radicale que je n'avais pas trouvé sur tw.tt.r) Et c'est là où je suis d'accord avec toi que c'est très important la timeline coconstruite, pour le meilleur et pour le pire.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Le genre de sites que je quitte illico.
Je me demande si on ne devrait pas se constituer une liste noire de ce genre de sites et mette en place une extension pour interdire tout clic vers ce genre de bouse.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Combien de site je quitte directement quand je vois qu'ils sont de cet acabit…
Il faudrait qu'on soit plus nombreux. Parce-que :
On se croirait revenu vers l'an 2000 quand les gens encaissaient les plantages et autres vérolages de leur windows parce que « c'est comme ça, pas le choix ! »
Tant que le crime paiera ça n'ira pas en s'améliorant.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Personnellement, je préfère un patron qui fait faire des profits, même s'il se paye bien, et donc qui versera de bons salaires et de la participation, à un mauvais patron qui mène la boîte à la banqueroute et les salariés au chômage, question de goût.
J'en ai rêvé aussi. Au réveil, c'était de mauvais patrons qui coulent la boîte en se payant bien et étant de surcroit remerciés pour leur anti performances.
Ce que je n'aime pas c'est le "haro sur les riches". Préfèrez-vous les boîtes qui marchent mal ? à croire que oui.
Ah les parachutes dorées ont encore de beaux jours. Moi ce que je n'aime pas c'est de ne pas être riche aussi tout en m'usant plus au travail.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Il semblerait que j'ai un linux basic light d'installé et c'est surement pour cela que les options de rsync --files-from= ne fonctionne pas je pense.
Oui, les NAS fournissent une CLI vraiment très légère (en général BusyBox) ; mais ce n'est pas lié. La commande, pour ton système, a juste été compilé sans certaines options et il est juste bon de le savoir pour pouvoir adapter.
Dans le cas présent, on comprend mieux pourquoi tu veux enchaîner les deux commandes, et du coup je pense que xarg est la bonne piste. Mais pour cela, il vaut mieux terminer la recherche par -print0 (par défaut, quand rien n'est spécifié, on fait un -print tout court) et non -exec ; et de l'autre côté avoir l'option -0 ; bref
find . -print0 -name … | xargs -0 …
Ce que je vois dans /opt/bin/find ce sont les commandes supplémentaires installées par exemple find@ et xargs@ mais je ne vois pas de rsync@ installé,
Comme je suppose que tu utilises Bash, tu peux utiliser type rsync pour savoir ce que ton shell exécute (il te dira si c'est un alias, ou si c'est une commande laquelle du path il prend —ce qui est utile aussi quand on a plusieurs binaires portant le même nom.)
Dans tous les cas, tu peux utiliser command -v rsync qui t'indiquera le premier binaire disponible dans ton PATH.
Le @ à la fin des commandes indique juste que ce sont des liens symboliques : je pense que le déballage de BusyBox a été fait dans ce répertoire car /opt/bin apparait quand tu fais
echo$PATH
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: tests
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à l’entrée du suivi Apparition de paramètres inquietants dans les urls . Évalué à 2 (+0/-0).
You rock.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Je confirme
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Non, mais oui, mais non : Disney+ et Linux. Évalué à 2.
Rien de tout ça, et pourtant je n'ai pas d'abonnement Disney/Netflix/Amazon/whatever. Bizarre ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: darwin award
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien If you die in the game, you die in real life. Évalué à 2.
Sachant qu'il y en a qui jouent à d'autres roulettes, je ne serai pas surpris qu'il y ait un public pour ça.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: libre entre guillemets ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Comment fonctionne Mastodon, présenté comme alternative « libre » à Twitter ?. Évalué à 2. Dernière modification le 12 novembre 2022 à 02:37.
Il ne mentionne pas que l'ironie ; en lisant jusqu'au bout :
…ce qui correspond à ce que tu relèves pour :
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: error budget & make similar things look the same
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Le cloud ça scale bien. Évalué à 2.
Je rêverais de pouvoir faire cela pour certains epub (:
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: questions
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Problème sur enchainement de commandes find et rsync. Évalué à 2. Dernière modification le 11 novembre 2022 à 19:24.
Pardon, je voulais parler de redirection d'entrée (de manière indirecte vu que la commande attend plutôt de lire l'entrée standard et non un fichier). Donc, au lieu de
rsync -aR --files-from=liste.txt /share/data2_export/7964/
on aurait :plutôt
rsync -aR $(cat liste.txt) /share/data2_export/7964/
(qui, hélas, à l'heure actuelle ne fonctionnera pas, comme signalé plus loin…) ;ou encore
rsync -aR <liste.txt /share/data2_export/7964/
(qui, hélas, n'est pas accepté par tous les shell ou après des acrobaties avecash
—cf. l'exemple de la boucle plus loin…)Voir option
-I
évoqué plus bas ; ça devrait solutionner plus élégamment le problème.“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: pistes
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Problème sur enchainement de commandes find et rsync. Évalué à 2. Dernière modification le 11 novembre 2022 à 19:07.
Arf, on (en tout cas moi) a(i) pensé que tu utilisais
bash
, mais c'est visiblement un autre shell limité au vu de ce que tu nous montres.OK, ton shell est un dérivé du
ash
implémenté dans BusyBox.J'aurais pourtant juré qu'il connait la syntaxe
$(…)
; à moins que ce soit parce-que c'est une version pas à jour… (les dernières stables sont 1.34.1 et 1.33.2 de septembre et novembre 2021 et il y a eu beaucoup de corrections deash
depuis la version 1.01…)Une solution un peu crade serait de boucler sur les lignes du fichier
Le souci ici n'est pas au niveau du shell :)
xargs
balance les lignes en argument de la commande …donc les ajoute à la fin, alors que, contrairement àls
et autres commandes simples auxquelles cela correspond,rsync
les veut avant la fin (le dernier argument étant la destination.) Maisxargs
a prévu le coup :C'est toi qui choisi la chaine de marquage (j'ai mis
ICI
) de sorte que ce ne soit pas en conflit avec le reste de la commande, et tu indiques àxargs
par l'option-I
que c'est à l'emplacement de cette chaîne qu'il faut poser les arguments et non à la fin. ;)“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# + que 4 à trouver
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Des moules et des sites. Évalué à 4.
Pour l'instant, on :
Par contre je ne trouve pas :
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: strimez, il en restera quelque chose
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal HADOPI a probablement encore de beaux jours devant elle. Évalué à 3.
Ah… des compétitions de piratage :-D
Non, sérieux, merci pour l'éclaircissement.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: s/vendre/jeu/ ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Le cloud ça scale bien. Évalué à 3.
Une veille de week-end ou férié ?
Évidemment, t'es pas d'astreinte et t'as viaduc …après avoir eu le fun ;-)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# strimez, il en restera quelque chose
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal HADOPI a probablement encore de beaux jours devant elle. Évalué à 2.
Quelle est la différence entre Live Streaming et (Dead?) Streaming ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Concernant la censure
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Mastodonte contre oiseau bleu : bouquet de liens. Évalué à 5.
quoi/qui est-ce ? (pour ma culture)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Titre
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 2.
Pour le point 2, j'ai envie de dire bof… :) Parce-que régénérer juste pour le fun est un gâchis de temps et de ressources. ceci rejoint un autre point évoqué dans un autre message : avoir le lien du dépôt officiel du projet pour juger de l'activité (effectivement s'il y en a et que l'image n'est pas à jour c'est pas top et tu auras amplement raison.)
Pour le point 4, moi je demanderai juste une numérotation SemVer et un développement en branches… Parce-que je m'en balance par exemple des nouvelles fonctionnalités de 9.4 mais je veux les fixes de la 9.3 (le dernier de la branche pouvant juste s'appeler 9.3.latest) avec la liste des corrections…
7… :-D Pour couper la poire en deux, on pourrait avoir la possibilité de lancer
bash
ouzsh
(mais d'autres voudrontfish
halala) ; mais je trouve bien queash
soit le shell par défaut (sifflote)“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: pistes
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Problème sur enchainement de commandes find et rsync. Évalué à 2.
Bizarre. Qu'as-tu comme message d'erreur ?
Par ailleurs, que te renvoie :
echo $SHELL
?“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: questions
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Problème sur enchainement de commandes find et rsync. Évalué à 2.
Pas de souci. :) C'est vrai que c'est puissant si on prend le temps de s'y consacrer (parce-que ce n'est pas toujours simple.) Même c'était aussi limité que du DOS, le fait d'avoir les redirections et le tube en plus est un vrai plus.
Je viens de penser à un truc : vu que ton
rsync
n'accepte pas l'option--files-from=
; on peut peut-être tricher en faisant une indirection de fichier ? (attention, bash/ksh/zsh etc. mais ça ne fonctionne pas forcément avec tous les shells)“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Arguments en vrac
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Pourquoi cette passion française pour les ESN?. Évalué à 1.
Du coup :
Les prestas sont arrivés et cela a démotivé les internes ?
Ou les prestas se sont démotivés parce que les internes les ont pourri ?
Vous avez 3H.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Mode Académie française dire/ne pas dire
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message vieille distrib pour vieux binaire. Évalué à 2.
Il me semble que c'est serveur et non distrib…
Mais les langues polies disent garçon au lieu de serveur…
Mais ces langues polies iraient-elles jusqu'à dire vieux gars ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Concernant la censure
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Mastodonte contre oiseau bleu : bouquet de liens. Évalué à 2.
Pour comparer au mail, il ne faut pas comparer à la lettre d'information que tu reçois mais au groupe de discussion …où de la même façon que tu ne vas pas pouvoir trier ce que tu lis sur r/trucmuche, tu ne trie pas au départ ce qui t'arrive du groupe trucmuche@bidule ou la timeline (et de l'expérience que j'avais, c'est pareil chez l'oisillon bleuté) Et là, en vrai, au niveau de la messagerie tu peux faire des filtres pour automatiquement mettre au trou noir des expéditeurs/expéditrices ou des mots-clefs dans les sujets ; pareil tu peux préférer des topics et bloquer des users qui te polluent. Ceci dit, tu peux choisir de ne pas afficher le tout venant de la fédération, mais seulement le tout venant de ton instance (de l'intérêt à faire un choix en accord avec ses principes) ou juste les personnes auxquelles t'es abonné-e (solution plus radicale que je n'avais pas trouvé sur tw.tt.r) Et c'est là où je suis d'accord avec toi que c'est très important la timeline coconstruite, pour le meilleur et pour le pire.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Mode Académie française dire/ne pas dire
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message vieille distrib pour vieux binaire. Évalué à 2.
coff coff (G tousse)
out (oust, G est dehors)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Triste réalité
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Merci LinuxFR d'avoir gardé un design simple, clair, et efficace. Évalué à 6.
Le genre de sites que je quitte illico.
Je me demande si on ne devrait pas se constituer une liste noire de ce genre de sites et mette en place une extension pour interdire tout clic vers ce genre de bouse.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: C'est tellement ça...
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Merci LinuxFR d'avoir gardé un design simple, clair, et efficace. Évalué à 4.
Il faudrait qu'on soit plus nombreux. Parce-que :
Tant que le crime paiera ça n'ira pas en s'améliorant.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# c'est plus du jeu
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien If you die in the game, you die in real life. Évalué à 2.
Si ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Fin du secret commercial
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal La première procédure bâillon au nom du secret des affaires, c'est pour Reflets.info. Évalué à 1.
J'en ai rêvé aussi. Au réveil, c'était de mauvais patrons qui coulent la boîte en se payant bien et étant de surcroit remerciés pour leur anti performances.
Ah les parachutes dorées ont encore de beaux jours. Moi ce que je n'aime pas c'est de ne pas être riche aussi tout en m'usant plus au travail.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: questions
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Problème sur enchainement de commandes find et rsync. Évalué à 1.
Encore une erreur pour la seconde : c'est
-print
et non-ok
qui attend un argument et est similaire à-exec
Pfff, faut que je dorme moi.“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: questions
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Problème sur enchainement de commandes find et rsync. Évalué à 3.
Oui, les NAS fournissent une CLI vraiment très légère (en général BusyBox) ; mais ce n'est pas lié. La commande, pour ton système, a juste été compilé sans certaines options et il est juste bon de le savoir pour pouvoir adapter.
Dans le cas présent, on comprend mieux pourquoi tu veux enchaîner les deux commandes, et du coup je pense que
xarg
est la bonne piste. Mais pour cela, il vaut mieux terminer la recherche par-print0
(par défaut, quand rien n'est spécifié, on fait un-print
tout court) et non-exec
; et de l'autre côté avoir l'option-0
; brefComme je suppose que tu utilises Bash, tu peux utiliser
type rsync
pour savoir ce que ton shell exécute (il te dira si c'est un alias, ou si c'est une commande laquelle du path il prend —ce qui est utile aussi quand on a plusieurs binaires portant le même nom.)Dans tous les cas, tu peux utiliser
command -v rsync
qui t'indiquera le premier binaire disponible dans ton PATH.Le
@
à la fin des commandes indique juste que ce sont des liens symboliques : je pense que le déballage de BusyBox a été fait dans ce répertoire car/opt/bin
apparait quand tu fais“It is seldom that liberty of any kind is lost all at once.” ― David Hume