LINUX.ORG.RU

История изменений

Исправление AVL2, (текущая версия) :

Да понятно все это, но справедливости ради, багов там тоже ведь хватает.

вот сейчас мучаю команду find в связке с xargs и понять не могу, почему ж она внезапно ломается? Я ими 10 лет оперирую а в упор не понимаю, что ему не нравится? Почему с простым условием и -print0 все работает, со сложным условием и без -print0 тоже, но со сложным и -print0 все умирает?!!!

echo 1 good
find $TOP  -not  -group "$GROUP" -or -not -user "$USER"
echo 2 bad
find $TOP  -not  -group "$GROUP" -or -not -user "$USER" -print0 | xargs -0 echo
echo 3 good
find $TOP  -not  -group "$GROUP"  -print0 | xargs -0  echo


1 good
/mnt/share/other/workgroups/test
/mnt/share/other/workgroups/test/New Text Document - Copy.txt
/mnt/share/other/workgroups/test/New Text Document.txt
/mnt/share/other/workgroups/test/New folder
2 bad

3 good
/mnt/share/other/workgroups/test /mnt/share/other/workgroups/test/New Text Document - Copy.txt /mnt/share/other/workgroups/test/New Text Document.txt /mnt/share/other/workgroups/test/New folder

Исправление AVL2, :

Да понятно все это, но справедливости ради, багов там тоже ведь хватает.

вот сейчас мучаю команду find в связке с xargs и понять не могу, почему ж она внезапно ломается? Я ими 10 лет оперирую а в упор не понимаю, что ему не нравится? Почему с простым условием и -print0 все работает, со сложным условием и без -print0 тоже, но со сложным и -print0 все умирает?!!!

echo 1 good
find $TOP  -not  -group "$GROUP" -or -not -user "$USER"
echo 2 bad
find $TOP  -not  -group "$GROUP" -or -not -user "$USER" -print0 | xargs -0
echo 3 good
find $TOP  -not  -group "$GROUP"  -print0 | xargs -0  echo


1 good
/mnt/share/other/workgroups/test
/mnt/share/other/workgroups/test/New Text Document - Copy.txt
/mnt/share/other/workgroups/test/New Text Document.txt
/mnt/share/other/workgroups/test/New folder
2 bad

3 good
/mnt/share/other/workgroups/test /mnt/share/other/workgroups/test/New Text Document - Copy.txt /mnt/share/other/workgroups/test/New Text Document.txt /mnt/share/other/workgroups/test/New folder

Исходная версия AVL2, :

Да понятно все это, но справедливости ради, багов там тоже ведь хватает.

вот сейчас мучаю команду find в связке с xargs и понять не могу, почему ж она внезапно ломается? Я ими 10 лет оперирую а в упор не понимаю, что ему не нравится? Почему с простым условием и -print0 все работает, со сложным условием и без -print0 тоже, но со сложным и -print0 все умирает?!!!

echo 1 good
find $TOP  -not  -group "$GROUP" -or -not -user "$USER"
echo 2 bad
find $TOP  -not  -group "$GROUP" -or -not -user "$USER" -print0 | xargs -0  echo 3 good
find $TOP  -not  -group "$GROUP"  -print0 | xargs -0  echo


1 good
/mnt/share/other/workgroups/test
/mnt/share/other/workgroups/test/New Text Document - Copy.txt
/mnt/share/other/workgroups/test/New Text Document.txt
/mnt/share/other/workgroups/test/New folder
2 bad

3 good
/mnt/share/other/workgroups/test /mnt/share/other/workgroups/test/New Text Document - Copy.txt /mnt/share/other/workgroups/test/New Text Document.txt /mnt/share/other/workgroups/test/New folder